/*
Theme Name: Gardencare Child
Author: Template_path
Version: 1.0.0
Author URI: http://themeforest.net/user/template_path
Theme URI: http://themeforest.net/user/template_path
Description: This is Gardencare Wordpress theme
License: ''
License URI: ''
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready, microformats
Text Domain: wp_gardencare
Template: gardencare
*/

/* @import url(../gardencare/style.css); */

/* Common */
h3 {
    color: #000000;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 27px;
    text-transform: uppercase;
}
h3 a {
    color: #337ab7;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 27px;
    text-transform: uppercase;
}
.vc_row-fluid .wpb_wrapper > section {
    padding: 50px 0 !important;
}
.container {
    margin-right: auto !important;
    margin-left: auto !important;
}
.breadcrumb, .not-show {
    display: none !important;
}
.container h2 {
    color: #242424 !important;
    font-size: 24px;
    font-weight: bold !important;
    line-height: 28px !important;
    margin: 0 0 17px !important;
    text-transform: uppercase !important;
    font-family: "Roboto Slab",serif !important;
}
.container h2:after {
    background: #99c802 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    width: 50px;
    margin-left: 0px;
}
[class*="section_"] h4 {
    color: #242424;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 9px;
    margin-top: 0;
}
a.contact-button {
    background: #252525 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff !important;
    display: inline-block !important;
    margin-left: 35px !important;
    border: 1px solid #252525;
    transition: 0s !important;
    vertical-align: baseline;
}
.wpcf7-form-control-wrap {
    width: 100%;
    display: inline-grid;
}
input[type="text"], input[type="email"] {
    width: 100% !important;
    height: 40px !important;
    border: 1px solid #eee !important;
    outline: none !important;
    padding-left: 10px;
    font-weight: 400 !important;
}
textarea {
    width: 100% !important;
    height: inherit;
    border: 1px solid #eee !important;
    outline: none !important;
    padding-left: 10px;
    font-weight: 400 !important;
    overflow:hidden;
    /* demo only: */
    padding:10px;
    font-size:14px;
    display:block;
    border:6px solid #556677;
    padding-top:10px;
}
.contact-submit-button {
    margin-top: 0;
}

/* Header */
.top-info .info-box span.highlighted a {
    color: #7FA409;
}

/* Navigation */
.nav-footer ul.nav li a {
    font-size: 13px !important;
    padding: 0 10px !important;
}
.custom-search {
    display: none;
}
.mainmenu-navigation .search-wrapper > ul > li:last-child {
    /*display: none;*/
}
.custom-book-online:before, .custom-book-online li:after {
    clear: both;
}
.custom-book-online a {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #fff !important;
    line-height: 65px;
    border-right: none;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px;
    cursor: pointer !important
}
.custom-book-online a i,.sticky-phone li a i{
    color: #fff !important;
    margin-right: 2px;
}
.mainmenu-navigation .book-wrapper {
    background: #7FA409;
    padding: 0px 20px 0 30px;
    position: relative;
    height: 65px;
    clip-path: polygon(13% 0,100% 0,100% 100%,0% 100%);
    z-index: 999;
}
.mainmenu-navigation .book-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: -40px;
    width: 74px;
    height: 100%;
    background: #7FA409;
    -webkit-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
/* Slider Revolution */
.rev_slider_wrapper .gardener-caption-p {
    display: block;
    color: #391F0A !important;
    width: auto;
    padding: 10px 20px !important;
    background: rgba(232,232,230,.75);
    white-space: nowrap;
}
.rev_slider_wrapper .banner-btn {
    border: 2px solid #fff;
    color: #fff;
    background: rgba(127,164,9,.75) !important;
}
.rev_slider .gardener-caption-h1.font-light {
    font-weight: 300;
    margin-top: 0 !important;
}
.rev_slider .slider-title {
    top: 50px !important;
}
.rev_slider .slider-subtitle {
    top: 130px !important;
}
.rev_slider .slider-content {
    top: 200px !important;
}
.rev_slider .btn-slider {
    top: 275px !important;
}

/* Component */
.btn-custom a, input.btn-custom  {
    color: #98BC24 !important;
    border: 1px solid #98BC24 !important;
    text-transform: uppercase;
    padding: 12px 36px;
}
.btn-custom a:hover, input.btn-custom:hover {
    color: #fff !important;;
    background: #98BC24 !important;
}
.btn-circle a {
    background: #98bc24 none repeat scroll 0 0 !important;
    border-radius: 50px !important;
    color: #ffffff !important;
    font-family: "PT Serif",serif;
    font-size: 28px !important;
    font-style: italic !important;
    font-weight: 700 !important;
    margin-top: 8px !important;
    padding: 17px 42px !important;
}
.btn-circle a i {
    display: inline-block !important;
    left: 0 !important;
    position: relative !important;
    top: 0 !important;
    line-height: 40px !important;
    font-size: 28px !important;
    margin-right: 10px;
    transform: translate(0, 0) !important;
}
.section_blog .single-blog-post a h2 {
    line-height: 24px;
}
.section_blog .single-blog-post p {
    line-height: 18px;
}
.section_size-matters p.has-btn a {
    font-size: 36px !important;
    color: #fff !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border: none !important;
    display: inline-block !important;
    line-height: 36px !important;
    padding: 0 !important;
    position: static !important;
    bottom: 5px !important;
    margin-left: 0 !important;
    vertical-align: middle !important;
    cursor: pointer !important;
}
.section_size-matters p.has-btn a:hover {
    color: #eee !important;
}
/* Content */
.section_bin-hire #welcome-to-gardener h3 {
    font-size: 18px;
    line-height: 26px;
    margin-top: 20px;
}
.section_bin-hire #welcome-to-gardener .list-box {
    margin-top: 10px;
}
.section_bin-hire #welcome-to-gardener ul li {
    line-height: 25px;
}
.section_bin-hire #welcome-to-gardener .col-lg-7 {
    padding: 40px 15px;
}
#promotional-text.gardener p, #promotional-text.gardener .contact-us-button {
    font-size: 24px;
}
#welcome-to-gardener p {
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    font-style: normal;
}
.sections_services {
    padding-bottom: 30px;
}
.sections_services .single-service-item {
    margin: 30px 0 0 !important;
}
.sections_services .section-title2 {
    margin-bottom: 20px !important;
}
.section_blog {
    padding-bottom: 0;
}
.section_blog .single-blog-post > p {
    padding-bottom: 20px;
}
.section_blog .single-blog-post .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    vertical-align: baseline;
}
.section_blog .single-blog-post > ul > li:first-child {
    display: none !important;
}
.section_blog .single-blog-post > ul > li > a {
    padding: 0 !important;
}
.section_type-of-project {
    padding-bottom: 30px;
}
.section_type-of-project .single-latest-project-gardener .content-box ul {
    display: none !important;
}
.section_type-of-project .single-latest-project-gardener .overlay .box-holder .content-box h3 {
    font-size: 20px !important;
}
#welcome-to-gardener {
    padding: 0 !important;
}
.vc_row-fluid .wpb_wrapper > section#great-gardener-team {
    padding: 0 !important;
}
#bunch_get_in_touch-2, #nav_menu-2 {
    position: relative;
    z-index: 2;
}
#bunch_footer_image-2 .positioned {
    width: 480px !important;
    height: auto !important;
    max-width: unset;
    position: absolute;
    right: -20px;
    top: 105px;
    z-index: 1;
}
#our-services-gardener {
    background: transparent !important;
}
.section_skip-bin-sizes {
    padding: 50px 0 !important;
}
.section_skip-bin-sizes h2 {
    color: #242424;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 17px;
    text-transform: uppercase;
    font-family: "Roboto Slab",serif;
}
.section_skip-bin-sizes h2:after {
    background: #99c802 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    width: 50px;
    margin-left: 10px;
}
.section_skip-bin-sizes h2:before {
    background: #99c802 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    width: 50px;
    margin-right: 10px;
}
.section_skip-bin-sizes h3,
.cst-pum-bin-quiz h3 {
    color: #000000;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 27px;
    text-transform: uppercase;
}
#blog-gardener .single-blog-post .img-holder .overlay ul.button li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 15px;
    background: transparent;
    text-align: center;
    color: #fff;
    line-height: 30px;
    border-radius: 0;
    margin-left: -4px;
    opacity: 0.1;
}
#blog-gardener .single-blog-post .img-holder .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(127,164,9, .25);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .3s ease;
    transition: 0s;
}
.list-style-disc ul, .list-style-disc li {
    list-style: disc !important;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
}
.note {
    background: #eee;
    padding: 20px 10px;
}
.section_bins-top {
    margin-bottom: 0;
}
.section_bins-top .help-line-number {
    display: none !important;
}
#landscaping-design-gardener .lawn-maintenance img {
    max-width: none;
    margin-top: 25px;
    position: relative;
    left: 0;
    width: 360px;
}
.section_bin-sizes {
    padding: 50px 0 !important;
}
.section_bin-sizes ul {
    padding-left: 20px;
}
.section_bin-sizes ul li {
    list-style-position: inside !important;
    list-style: disc !important;
}
.section_bin-sizes h4 {
    color: #8d8d8d;
    font-family: "PT Serif",serif;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 6px;
}
#blog-post.single-post article ul li{
    color:#b0b0b0;
}
.section_about-us .history-left-list {
    width: 50%;
    margin-right: 0 !important;
}
.section_about-us {
    padding: 50px 0 !important;
}
.section_about-us ol {
    padding-left: 15px;
}
.section_about-us ol li {
    list-style-position: inside;
    list-style: inherit !important;
}
.section_about-us h4 {
    color: #8d8d8d;
    font-family: "PT Serif",serif;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 6px;
}
.section_bins-top .price-table {
    text-align: center;
    position: relative;
}
.section_bin-prices .price-box>p {
    display: none !important;
}
.section_rubbish {
    padding: 50px 0 !important;
}
.section_bin-prices #awesome-service-pricing-area .price-box span>b {
    display: block;
    margin-top: 18px;
    font-size: 14px;
    line-height: 18px;
}
.section_bin-prices .price-content {
    height: 100%;
    position: relative;
    padding-bottom: 40px !important;
}
.section_bin-prices .price-box span {
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
}
.section_bin-prices .price-content ul.price-info li {
    border-bottom: 1px solid #e5e5e5;
    color: #797979;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: 40px !important;
    margin-left: 25px;
    margin-right: 25px;
}
.section_bin-prices .price-content ul.price-info li p {
    margin: 0 !important;
}
.section_bin-prices .price-content ul.price-info {
    list-style: outside none none;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
.section_bin-prices .price-content ul.price-info + a {
    position: absolute;
    display: inline-block;
    width: 250px;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 50px;
}
.section_bin-prices #awesome-service-pricing-area .row {
    display: flex !important;
    flex-wrap: wrap !important;
}
.section_bin-prices .price-box-price-info {
    height: 95%;
}
.section_bin-prices .price-box {
    min-height: 215px;
    padding: 20px 20px 0 20px;
}
.section_bin-prices .price-content a {
    margin: 10px initial !important;
    padding: 13px 19px !important;
    cursor: pointer !important;
}
.section_bin-prices .price-content .price-info a {
    margin: 10px initial !important;
    padding: 13px 19px !important;
    cursor: pointer !important;
    background: none !important;
    color: #98bc24 !important;
}
.section_bin-prices .price-content .price-info a i {
    font-size: 18px !important;
    font-weight: 700 !important;
}
.section_bin-hire h2 {
    color: #e2ba4b !important;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin: 0 0 17px;
    text-transform: uppercase;
    font-family: "Roboto Slab",serif;
}
.section_bin-hire #welcome-to-gardener h3 {
    color: #e2ba4b !important;
    font-size: 18px !important;
    font-weight: bold !important;
    line-height: 28px !important;
    margin: 20px 0 10px !important;
    text-transform: uppercase !important;
    font-family: "Roboto Slab",serif !important;
}
.section_bin-hire #welcome-to-gardener ul {
    list-style-position: inside !important;
}
.section_bin-hire #welcome-to-gardener ul li {
    list-style-position: inside !important;
    list-style: disc;
    text-transform: none !important;
    font-size: 14px;
    font-weight: 400;
}
.section_bin-hire #welcome-to-gardener ul + ul li {
    margin-left: 20px !important;
}
.section_bin-hire #welcome-to-gardener ul li i {
    display: none;
}
.section_bin-hire #welcome-to-gardener ul li .fa-hand-o-right:before {
    content: "" !important;
}
.container .help-line-number h2 {
    color: #fff !important
}
.container .help-line-number h2:after {
    display: none;
}
.container .help-line-number h2 i {
    color: #fff !important
}
.blog-post-date h4 {
    background: #ffffff none repeat scroll 0 0;
    bottom: -44px;
    color: #85ae02;
    font-family: "PT Serif", serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    height: 91px;
    line-height: 25px;
    margin: 0;
    padding-top: 17px;
    position: absolute;
    width: 91px;
    bottom: -15px;
}
.blog-post-date h4:before {
    position: absolute;
    content: "";
    border: 1px solid #e2e2e2;
    left: 6px;
    top: 6px;
    right: 6px;
    bottom: 6px;
}
.blog-post-date h4 span {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Open Sans",sans-serif;
    font-style: normal;
    line-height: 25px;
}
.section_bin-hire #landscaping-design-gardener {
    overflow: visible;
}
#landscaping-design-gardener h2, #landscaping-design-gardener h2 b {
    color: #242424 !important;
    font-size: 24px;
    font-weight: bold !important;
    line-height: 28px !important;
    margin: 0 0 17px !important;
    text-transform: uppercase !important;
    font-family: "Roboto Slab",serif !important;
}
#landscaping-design-gardener ul {
    width: 50%;
}
#landscaping-design-gardener ul li {
    line-height: 30px !important;
}
.section_services-all {
    padding-bottom: 50px;
}
.section_services-all #our-services-gardener {
    padding-bottom: 20px !important;
}
.awesome-service-top-right-text p.moreservice {
    font-size: 14px;
    font-weight: 700;
    line-height: 28px;
}
.section_suburbs .wpb_column .vc_column-inner {
    margin: 15px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: #fff !important;
}
.section_suburbs .wpb_column .vc_column-inner h3 {
    text-align: center;
    background: #98BC24;
    color: #fff;
    padding: 15px;
    margin: 0 0 20px 0;
}
.section_single-blog {
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}
.section_single-blog .wpb_wrapper section {
    padding-bottom: 0 !important;
}
.section_single-blog .blog-img-holder {
    position: relative;
    max-height: 230px;
    overflow: hidden;
}
.section_single-blog .single-bolg-title h3 {
    font-size: 18px !important;
}
.section_faq {
    padding-top: 50px;
    padding-bottom: 30px;
}
.section_faq .section-title2 {
    margin-bottom: 20px;
}
.section_faq .faq-content .row:nth-child(3) {
    display: none;
}
.section_faq.cus-faq .faq-content .row:nth-child(1) {
    display: none;
}
.section_faq .panel-heading.headback {
    height: 43px;
    min-height: 43px;
}
.section_faq .panel-title {
    line-height: 14px;
}
.section_faq .panel-title a:after {
    line-height: 25px;
}
.footer-widget.widget_custom_html {
    position: relative;
    z-index: 3;
}
.section_faq .panel_body_up {
    display: none;
}
.section_faq.hide-section-title .faq-content .row:nth-child(1) {
    display: none;
}
.mainmenu-navigation .search-wrapper {
    background: #7FA409;
    padding: 0px 20px 0 25px;
    position: relative;
}
.mainmenu-navigation .search-wrapper > ul > li {
    height: 65px;
    margin-right: 20px;
}
.mainmenu-navigation .search-wrapper > ul > li > button {
    display: none;
}
.section_contact {
    padding: 50px 0 !important;
}
.section_contact .article_icon {
    /*padding: 30px 0;*/
}
.section_contact .article_icon h3 + p {
    margin-top: 10px;
}
.section_contact .article_icon > div > .vc_column-inner > .wpb_wrapper {
    display: table;
    width: 100%;
    border: 1px solid #eee;
    padding: 10px;
    height: 100%;
}
.section_contact .article_icon .vc_icon_element .vc_icon_element-inner {
    border: 1px solid #98BC24;
    border-radius: 30px;
}
.section_contact .article_icon h3 {
    margin: 0;
}
.section_contact .vc_icon_element {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
}
.section_contact .vc_icon_element .vc_icon_element-icon {
    color: #98BC24 !important;
}
.section_contact .vc_icon_element + .wpb_text_column {
    width: 60%;
    float: left;
    display: inline;
}
.contact-submit-button span input[type="submit"] {
    text-transform: uppercase;
}
#blog-post > .container > .row {
    display: flex !important;
    flex-wrap: wrap;
}
#blog-post > .container > .row > .row:last-child {
    display: contents !important;
}
.single-blog-post-item {
    padding-bottom: 30px !important;
    height: 100% !important;
}
.single-post .blog-post-date a {
    bottom: -6px;
}
.single-post #blog-post .blog-content ul {
    padding-left: 20px !important;
    padding-bottom: 20px !important;
}
/*.single-post #blog-post h3 {*/
/*	font-family: "Roboto Slab",serif !important;*/
/*	font-size: 18px !important;*/
/*	line-height: 24px !important;*/
/*	font-weight: 700 !important;*/
/*	margin-top: 20px !important;*/
/*}*/
.single-post #blog-post .blog-content article h2 {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}
.single-post #blog-post .blog-content article h3 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}
.blog-content-box {
    height: 280px;
    min-height: 100%;
}
.blog-img-holder + .blog-content-box {
    height: 300px;
    min-height: calc(100% - 230px);
}
.blog-content-box .single-bolg-title .post-resource {
    display: none;
}
.blog-layout .blog-img-holder + .blog-content-box {
    height: auto !important;
}
.pagination>li:first-child>a {
    margin-left: 15px !important;
}
.single-blog-read-more {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
}
.blog-img-holder .overlay {
    transition: 0s;
    background: rgba(127,164,9, .25);
}
.shear_area {
    display: none !important;
}
#blog-post {
    padding: 50px 0;
}
/* .post-resource {
    display: none !important;
} */
.single-bolg-title a.main-title {
    margin-bottom: 20px;
}
.section_content.section_zig-zag.zig-zag-image-first ul {
    text-align: justify;
}
#custom_html-5 .custom-html-widget {
    position: absolute;
    right: 0 !important;
    z-index: 1;
}
#custom_html-2 {
    z-index: 2;
}
#custom_html-5 #bunch_footer_image-2 {
    width: 150%;
    position: relative;
    z-index: 99;
    left: -35px;
    top: -77px;
}
body .section_size-matters {
    background-position-x: calc(50% - 10px) !important;
}
.section_size-matters #great-gardener-team, .section_size-matters .great-gardener-team {
    background: none;
}
.section_size-matters #great-gardener-team .has-btn, .section_size-matters .great-gardener-team .has-btn {
    margin-bottom: 0;
}
.section_size-matters #great-gardener-team .has-skew, .section_size-matters .great-gardener-team .has-skew {
    padding: 35px 0;
}
.section_size-matters #great-gardener-team .contact-button, .section_size-matters .great-gardener-team .contact-button {
    margin-left: 20px !important;
}
.section_size-matters #great-gardener-team p.has-btn a:hover:before, .section_size-matters .great-gardener-team p.has-btn a:hover:before {
    background: #98BC24;
}
.great-gardener-team p {
    color: #ffffff;
    font-size: 20px;
    font-style: italic;
    line-height: 26px;
    margin-bottom: 23px;
}
.section_size-matters #great-gardener-team .contact-button span, .section_size-matters .great-gardener-team .contact-button span {
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    vertical-align: middle;
}
.section_size-matters #great-gardener-team a.contact-button i, .section_size-matters .great-gardener-team a.contact-button i {
    border-left: 1px solid #404040;
    color: #a0c627;
    display: inline-block;
    font-size: 18px;
    margin-left: -4px;
    padding: 10px 14px 10px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    vertical-align: middle;
}
.section_size-matters #great-gardener-team, .section_size-matters .great-gardener-team {
    padding: 30px 0 !important;
}
.single-post .blog-img-holder {
    /* 	max-height: 330px; */
    max-height: unset !important;
    overflow: hidden;
    margin-bottom: 30px;
}
.ui-datepicker select.ui-datepicker-month {
    padding: 0 5px !important;
}
.section_policy h2 {
    margin: 20px 0 10px !important;
}
#bottom-bar .link-policy {
    color: #9dba3f !important;
}
#bottom-bar .link-policy:hover {
    color: #337ab7 !important;
}
#bottom-bar.gardener {
    position: relative;
    z-index: 3;
}
/* Responsive */
@media (max-width: 1200px) {
    .nav-footer ul.nav li a {
        font-size: 11px !important;
        padding: 0 5px !important;
    }
    table tr td:before {
        content: "" !important;
    }
    .blog-content-box {
        height: auto !important;
    }
    .single-blog-read-more {
        position: relative;
        bottom: 0 !important;
    }
}
@media (min-width: 997px) {
    .breakline-md {
        display: block;
        width: 100%;
        height: 0;
    }
}
@media (max-width: 996px) {
    .single-latest-project-gardener img {
        width: 100% !important;
        height: auto !important;
    }
    .rev_slider_wrapper .gardener-caption-h1 {
        font-size: 36px;
    }
    .section_contact-info #promotional-text.gardener p {
        font-size: 18px;
    }
    .rev_slider_wrapper .btn-slider {
        top: 290px !important;
    }
    body .section_size-matters {
        background-image: none !important;
    }
    body .section_size-matters .wpb_column {
        width: 100% !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .rev_slider .slider-title .gardener-caption-h1 {
        margin-left: -15px !important;
    }
}
@media (min-width: 768px) and (max-width: 996px) {

    #custom_html-5 #bunch_footer_image-2 {
        width: 120%;
        position: relative;
        z-index: 99;
        left: -50px;
        top: -52px;
    }
    #bunch_footer_image-2 .positioned{
        top: -50px;
    }
    #bottom-bar {
        position: relative;
        z-index: 3;
    }
}
@media (min-width: 768px) {
    .section_bin-prices .price-table {
        width: 50% !important;
    }

}
@media (max-width: 767px) {
    .rev_slider {
        background: #f5f5f5;
        margin-right: 0;
    }
    .rev_slider .tp-caption {
        display: block !important;
    }
    .rev_slider .gardener-caption-h1 {
        top: 90px !important;
        font-size: 20px !important;
        margin-top: 0;
    }
    .rev_slider .slider-subtitle {
        top: 130px !important;
        font-size: 18px !important;
    }
    .rev_slider .btn-slider {
        top: 190px !important;
    }
    .rev_slider_wrapper .tp-bgimg {
        display: none;
    }
    .blog-content-box {
        height: auto !important;
        min-height: auto !important;
    }
    #blog-post .container {
        width: 100% !important;
    }
    .breadcrumb-title h1 {
        font-size: 24px;
    }
    .mainmenu-navigation .navigation {
        width: 45% !important;
    }
    .mainmenu-navigation .book-wrapper {
        /*padding: 0 20px !important;*/
    }
    .section_size-matters #great-gardener-team .contact-button {
        margin-left: 0 !important;
        margin-top: 20px !important;
    }
    #custom_html-5 {
        display: none;
    }
    .top-info {
        /* display: none; */
    }
    .top-info .info-box {
        display: none !important;
    }
    .top-info .info-box:nth-child(2) {
        display: block !important;
        margin: 0 !important;
    }
    .top-info .info-box:nth-child(2) p,
    .top-info .info-box:nth-child(2) .highlighted {
        display: block;
        height: 20px;
    }
    .logo .img-responsive {
        margin: 0 auto;
    }
    a.contact-button {
        margin: 0 auto !important;
    }
    #bunch_footer_image-2 .positioned {
        display: none !important;
    }
    .section_zig-zag.zig-zag-image-first ul li {
        text-align: justify !important;
        padding: 0 !important;
    }
    #landscaping-design-gardener ul {
        width: 100%;
    }
    #blog-gardener .single-blog-post {
        width: 100% !important;
    }
    .section_faq .panel-heading.headback {
        height: auto;
    }
    .section_single-blog #blog-post > .container {
        padding: 0 !important;
    }
    .section_single-blog .vc_column_container>.vc_column-inner {
        padding: 0;
    }
    footer.gardener .row .widget {
        padding: 0;
    }
    .section_skip-bin-sizes .container .wpb_column .vc_column-inner,
    .section_bin-hire .container  .wpb_column .vc_column-inner .vc_row .wpb_column .vc_column-inner {
        padding: 0;
    }
    .btn-group {
        display: flex;
        flex-direction: column;
    }
    .btn-group a {
        margin-bottom: 15px;
    }
}

/* Final */
#landscaping-design-gardener {
    padding: 50px 0;
}
.bg-grey {
    background: #f5f5f5 !important;
}
.bg-green {
    background-color: #98BC24 !important;
}
.align-center {
    text-align: center !important;
}
label {
    width: auto;
}
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important;
}
.contact-form label {
    width: 100%;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-weight: 400 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    font-weight: 400 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    font-weight: 400 !important;
}
:-moz-placeholder { /* Firefox 18- */
    font-weight: 400 !important;
}
.fb_iframe_widget iframe {
    width: 100% !important;
}
.sidebar-widget {
    margin-bottom: 30px !important;
}
.sidebar-widget h3 {
    margin-bottom: 10px !important;
}
.sidebar-widget.widget_media_image img {
    width: 100%;
}
span.custom-time{
    color: #ffffff;
    font-family: "PT Serif",serif;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 1px;
}
span.custom-time:after{
    background: #98bc24 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 4px;
    width: 42px;
}
select {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    height: 40px !important;
    background: transparent !important;
    padding: 0 15px !important;
    border: 1px solid #eee !important;
}
#blog-post .blog-content .container{
    width:auto;
}
#blog-post aside.col-xs-12,#blog-post aside.col-xs-12 .sidebar-widget-items{
    background-color:#fff;
}

#blog-post .blog-content img{
    height:auto;
}
#blog-post .blog-content{
    margin-bottom:0px !important;
}
#blog-post .sidebar-widget ul li a {
    margin-right:10px;
}
.sticky-phone li a{
    display: block;
    font-family: 'Roboto Slab', sans-serif;
    font-size: 15px;
    color: #fff !important;
    line-height: 65px;
    border-right: none;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    cursor: pointer !important;
}
.sticky-phone{
    display:none;
}
.stricky-fixed .sticky-phone{
    margin-right:20px;
    display:block;
}
.stricky-fixed .book-wrapper.pull-right{
    display:flex;
}
.mainmenu-navigation.stricky-fixed .book-wrapper:before{
    left:-25px;
    width:70px;
    transform: skewX(-35deg);
    z-index:-1;
}
@media(max-width:480px){
    .stricky-fixed .sticky-phone{
        margin-right:0px;
    }
    .mainmenu-navigation.stricky-fixed .book-wrapper {
        padding: 0 0px 0 15px !important;
    }
    .mainmenu-navigation .navigation {
        width:25% !important;
    }
}
.single-bolg-title a.main-title, #blog-post.single-post article ul li:nth-child(3) {
    /* 	display:none; */
}
.page-id-575 .single-bolg-title h2{
    margin-top:17px !important;
}
.single-blog-read-more{
    position:relative;
    bottom:unset;
}
.single-bolg-title {
    margin-top: 20px;
}
.category .blog-content-box {
    padding-top: 50px;
}
@media screen and (min-width: 768px) {
    .category .type-post {
        width: 48%;
        margin-right: 1%;
        float:left;
    }
    .category .blog-img-holder {
        height: 250px;
    }
    .category .blog-img-holder img {
        height: 100%;
    }
}
.tmm .tmm_3_columns .tmm_member {
    width: 70% !important;
    border-top: #f5f5f5 solid 5px !important;
}
#entry-author-info {
    margin-top: 20px;
}
.tmm .tmm_names {
    font-weight: bold;
}

#blog-post article .administrator {
    display: none !important;
}
#footer-bg {
    background: none;
}
#footer-bg.visible {
    background: url('https://www.backyardbins.com.au/wp-content/uploads/2019/02/footer-bg.jpg') !important;
}
.page-id-1464 .wp-google-reviews{
    display: flex !important;
    justify-content: center;
    flex-flow: row wrap !important;;
}
.page-id-1464 .wp-google-review{
    width: calc(100% / 3.5) !important;
    padding: 20px 20px 20px !important;
    margin: 0 15px 30px !important;
    background-color: #f5f5f585 !important;
    border-top: 5px solid #000 !important;
}
.page-id-1464 .wp-gr .wp-google-review .wp-google-left{
    display: flex !important;
    justify-content: center;
}
.page-id-1464 .wp-gr .wp-google-review .wp-google-right {
    text-align: center !important;
    padding-top: 10px !important;
}
.page-id-1464 .wp-gr.wpac .wp-google-review .wp-google-stars {
    text-align: center !important;
    padding: 8px 0 11px !important;
    display:block;
}
.page-id-1464 .wp-gr .wp-google-place .wp-google-right div {
    text-align: center !important;
}
.page-id-1464 .wp-google-content-inner {
    margin-top: 25px !important;
}
.page-id-1464 .wp-google-list .wp-google-place{
    display:flex;
    flex-direction:column;
    align-items:center;
}
@media (max-width: 480px){
    .page-id-1464 .wp-google-review {
        width: 100% !important;
    }
}
.page-id-1464 .wp-gr a.wp-google-url{
    width: 180px !important;
    margin: 0 auto !important;
    font-size: 14px !important;
    line-height: 23px !important;
    border: 1px solid #98BC24 !important;
    background: transparent !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #98BC24 !important ;
    text-transform: uppercase;
    border-radius: 3px !important;

}
.page-id-1464 .wp-gr a.wp-google-url:hover{
    color: #fff !important;
    background: #98BC24 !important;

}
.page-id-1464 .page-content .wpb_widgetised_column ul{
    padding-left:0px !important;
}
.mainmenu-navigation .navigation> .nav-footer ul > li > .sub-menu{
    padding-top:0px;
    width:300px;
}
.mainmenu-navigation .navigation> .nav-footer ul>li .sub-menu li{
    background: linear-gradient(to bottom, #ffffff 0%, #fafafa 19%, #e2e2e2 69%, #d7d7d7 100%);
    padding: 10px 25px;
}
.mainmenu-navigation .navigation> .nav-footer ul>li .sub-menu a{
    font-family: 'Roboto Slab', sans-serif;
    font-weight:bold;
}
.blog-layout .container {
    width: 100% !important;
}
.blog-layout .container .col-md-6 {
    width: 50% !important;
}
.sidebar-btn {
    margin-top: 20px;
    background: #98BC24;
    border: 1px solid #98BC24;
    color: #fff;
}

.sidebar-btn a, .sidebar-btn i {
    color: #fff !important;
    font-weight: bold;
}

.blog-post-date .single-blog-date {
    background: #ffffff none repeat scroll 0 0;
    bottom: -44px;
    color: #85ae02;
    font-family: "PT Serif",serif;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    height: 91px;
    line-height: 20px;
    margin: 0;
    padding-top: 17px;
    position: absolute;
    width: 91px;
    z-index: 99;
    display: block;
}

.blog-post-date .single-blog-date:before {
    border: 1px solid #e2e2e2;
    bottom: 6px;
    content: "";
    left: 6px;
    position: absolute;
    right: 6px;
    top: 6px;
}

.blog-img-holder:hover .overlay {
    display: none !important;
}

.category .single-bolg-title .main-title {
    display: block !important;
    margin-top: 0 !important;
    color: #337ab7 !important;
}

.category .single-bolg-title {
    margin-top: 0 !important;
}

.alignleft {
    float: left;
    margin: 0 15px 0 0;
}

.alignright {
    float: right;
    margin: 0 0 0 15px;
}

.aligncenter {
    text-align: center;
    float: none;
    display: block;
    margin: 0 auto;
}

.wpb_wrapper ol li {
    list-style-type: decimal;
}

.custom-color-btn a {
    background: #7FA409 !important;
    border-color: #7FA409 !important;
}

.post-resource ul li:nth-child(3) {
    display: none;
}

.custom-list-style {
    margin-left: 20px;
}

.custom-list-style li {
    list-style: disc !important;
}

@media screen and (max-width: 1024px) {
    .nav-footer ul.nav li.dropdown > a > button {
        top: 3px !important;
        width: 24px !important;
        height: 24px !important;
    }
}

.page-id-562 #menu-item-1607, .page-id-1655 #menu-item-1686, .page-id-1536 #menu-item-1560, .page-id-1556 #menu-item-1559, .page-id-1532 #menu-item-1561, .page-id-1527 #menu-item-1562 {
    display: none;
}
.wpb_text_column .wpb_wrapper ul, .wpb_text_column .wpb_wrapper ul li {
    list-style: disc;
}
.wpb_text_column .wpb_wrapper ul {
    margin-left: 20px;
}

@media screen and (min-width: 768px) {
    .list-right {
        padding-left: 330px;
    }
}
@media screen and (max-width: 767px) {
    .list-right {
        display: block;
        padding-left: 20px;
        clear: both;
        padding-top: 10px;
    }
}
@media screen and (min-width: 992px) {
    .align-item-center {
        align-items: center;
    }
}
.category .blog-img-holder + .blog-content-box {
    height: 350px !important;
}
.single-post .blog-post-date a {
    height: 110px !important;
}
.our-services-sidebar {
    box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important;
    padding: 25px !important;
}
/* .logo-bg-overlay:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(https://www.backyardbins.com.au/wp-content/uploads/2018/10/logo-backyard-bins.png);
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0.3;
    transform: rotate(20deg);
} */
.left0 {
    left: 0 !important;
}

.custom-btn a {
    background: #7FA409 !important;
    color: #fff !important;
}

.custom-btn .vc_btn3-icon {
    line-height: 22px;
    margin-right: 0.2em !important;
}
.single-post .extra-gutter-left {
    margin-top: 35px !important;
}
#blog-post .blog-content article ol li ul li {
    list-style: disc !important;
}
body .contact-image-captcha .cf7ic-style1 {
    padding: 0;
}
body .contact-image-captcha .cf7ic-icon-wrapper label{
    width: auto;
	vertical-align: top;
}
body .contact-image-captcha .cf7ic_instructions {
    display: block !important;
    padding: 15px 0 0;
	text-align: left;
}
.post-author {
    margin-top: 15px !important;
}
@media screen and (max-width:991px) {
    .column-2 {
        order: 2;
    }
    #blog-gardener {
        padding-top: 0 !important;
    }
}
@media (max-width: 768px) {
    body .contact-image-captcha span.captcha-image>span {
        width: 100%;
        display: block;
        padding: 15px 0 0;
    }
}
.title-no-line:after {
    display: none !important;
}
.custom-btn-big a {
    background: #7FA409 !important;
    border: 1px solid #7FA409;
    border-radius: 25px !important;
    padding: 14px 25px;
    font-size: 24px !important;
    color: #fff !important;
}
.custom-btn-big a:hover {
    background: transparent !important;
    color: #7FA409 !important;
    text-decoration: none !important;
}
.btn-group {
    margin-top: 25px !important;
}
.btn-group a {
    margin-right: 25px;
}
.service-row-style h3 {
    text-align: center;
    background: #7FA409;
    padding: 20px 10px;
    margin-top: -30px;
    z-index: 12;
    position: relative;
    border-radius: 25px;
    margin-bottom: 20px !important;
}
.service-box-style > .vc_column-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.service-row-style h3 a {
    color: #fff !important;
    font-size: 24px !important;
    text-transform: capitalize !important;
}
.service-box-style .vc_column-inner > .wpb_wrapper {
    border: 2px solid #7FA409;
    padding: 15px;
    border-radius: 25px;
}
.service-box-style .vc_column-inner > .wpb_wrapper:hover {
    border: 4px solid #7FA409;
    margin: -2px;
}
.service-box-style .wpb_single_image figure, .service-box-style .wpb_single_image figure a, .service-box-style .wpb_single_image figure img {
    width: 100% !important;
}
.service-box-style p {
    min-height: 175px;
    line-height: 20px !important;
}
.service-box-style {
    margin-bottom: 25px;
}
.service-box-style .vc_btn3-container {
    margin-top: 0 !important;
}
.img-full-width figure, .img-full-width .vc_single_image-wrapper, .img-full-width img {
    width: 100% !important;
}
#blog-post .sidebar-widget {
    padding: 0px;
}
.post-extra {
    text-align: center;
    padding: 0 30px;
}
.post-extra .sidebar-single-date {
    margin-bottom: 30px;
}
.post-extra .post-resource {
    color: #b0b0b0;
    margin-bottom: 20px;
}
.post-extra .sidebar-single-date span {
    color: #85ae02;
    font-family: "PT Serif",serif;
    font-size: 25px;
    font-style: italic;
    font-weight: 600;
    padding: 5px 10px;
    line-height: 26px;
    border: 1px solid #ddd;
    display: inline-block;
}
#blog-post .sidebar-widget-items .sidebar-widget ul li{
    border-bottom: none;
}
#blog-post .sidebar-widget-items .sidebar-widget ul li a {
    color: #337ab7;
    line-height: inherit;
}
#blog-post .sidebar-widget-items .sidebar-widget ul li:after{
    display: none;
}
.btn-book {
    margin-top: 20px;
    background: #98BC24;
    border: 1px solid #98BC24;
    color: #fff;
    text-align: center;
}
.btn-book a {
    color: #fff;
    padding: 14px 20px;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    width: 100%;
}
.btn-book a i {
    color: #fff;
    font-size: 16px;
}
.hide-on-desktop {
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .section_single-blog .wpb_column .vc_row {
        margin-left: 0px;
        margin-right: 0px;
    }
}
@media only screen and (max-width: 992px) {
    .hide-on-desktop {
        display: block !important;
    }
    .hide-on-mobile {
        display: none !important;
    }
}
@media only screen and (max-width: 1200px) {
    .vc_column_container > .vc_column-inner {
        padding-left: 0px;
    }
    .contact-us-form {
        padding: 0;
    }
}
#blog-post .sidebar-widget {
    padding: 0 !important;
}
#blog-post article > p, #blog-post.single-post article p {
    font-weight: normal;
}
#blog-post .sidebar-widget-items .sidebar-widget ul li a, .section_single-blog .sidebar-widget ul li a {
    line-height: 26px;
}
@media only screen and (max-width: 1024px) {
    .mainmenu-navigation .container {
        display: grid;
        grid-template-columns: 25% 75%;
        direction: rtl;
    }
    .mainmenu-navigation .container:before {
        display: none;
    }
    .mainmenu-gradient-bg {
        background: #7fa407;
    }
    .mainmenu-navigation .book-wrapper {
        display: grid !important;
        grid-template-columns: 45% 50%;
        direction: ltr;
        padding-right: 0px;
        padding-left: 15px;
    }
    .sticky-phone li a {
        line-height: normal;
    }
    .stricky-fixed .sticky-phone {
        padding-left: 0px;
    }
    .sticky-phone {
        display: block;
    }
    .mainmenu-navigation .book-wrapper .custom-book-online {
        text-align: center;
    }
    .mainmenu-navigation .book-wrapper:before {
        display: none;
    }
    .mainmenu-navigation .navigation {
        position: relative;
        width: 400% !important;
    }
    .mainmenu-navigation .navigation > .nav-footer {
        text-align: left;
    }
    body .mainmenu-navigation .navigation .nav-footer {
        height: auto;
    }
    .sticky-phone li a {
        /* font-size: 0; */
        text-align: left;
        font-family: 'Open Sans';
        text-transform: none;
        font-weight: normal;
    }
    .sticky-phone li a i {
        font-size: 30px;
        margin-top: 7px;
        width: 100%;
        padding-left: 15px;
    }
    .mainmenu-navigation .navigation > .nav-footer ul > li > .sub-menu {
        padding: 0px !important;
    }
}

@media (max-width: 767px) {
    .mainmenu-navigation .book-wrapper {
        padding-right: 0px !important;
        /* padding-left: 0px; */
    }
    /*.top-info {*/
    /*    float: left; !important;*/
    /*}*/
    /*header .logo {*/
    /*    float: left !important;*/
    /*}*/
    .top-info .info-box .icon-box, .top-info .info-box .text-box {
        width: 100%;
        display: block;
        text-align: center;

    }
    .top-info .info-box .icon-box {
        margin-bottom: 10px;
    }
    .top-info .info-box .icon-box i {
        border: 0 !important;
    }

    .page-wrapper .top-info {
        display: none;
    }
    .page-wrapper header {
        padding: 20px 0 35px;   
    }
}
@media (max-width: 490px) {
    header .logo {
        width: 100%;
    }
    header .top-info {
        width: 100%;
    }
}
@media (max-width: 480px) {
    .mainmenu-navigation .navigation .nav-footer {
        height: auto;
    }
    .mainmenu-navigation .book-wrapper {
        grid-template-columns: 32% 68%;
    }
    .custom-book-online li a {
        font-size: 13px;
        /* float: left; */

    }
    .sticky-phone li a i {
        font-size: 30px;
        margin-top: 7px;
        width: 100%;

    }

    .vc_custom_1609830298664 {
        margin-top: 0px !important;
    }
    h2.custom-tab-header {
        text-align: left !important;
        padding-right: 25px !important;
        font-size: 21px !important;
    }
    h2.custom-tab-header a:after {
        content: "";
        display: inline-block !important;
        width: 15px;
        height: 15px;
        border-right: 0.2em solid black;
        border-top: 0.2em solid black;
        margin-right: 0.5em;
        margin-left: 1.0em;
        background: no-repeat;
        position: absolute;
        right: 7px;
        top: 20px;
        transform: rotate(-130deg);
        -webkit-transform: rotate(-130deg);
    }
    h2.custom-tab-header a.tab-active:after {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }
    .custom-tab-content {
        display: none;
    }
    .custom-tab-content.tab-is-open {
        display: block;
    }
    header {
        background-image: url('img/header-bg-mobile.jpg') !important;
    }

}
@media (max-width: 300px) {
    .mainmenu-navigation .book-wrapper {
        grid-template-columns: 30% 70%;
    }
    .custom-book-online li a {
        font-size: 4.5vw;
    }
    .sticky-phone li a i {
        font-size: 9vw;
        margin-top: 15px;
        padding-left: 8px;
    }
    .sticky-phone li a {
        font-size: 3vw;
    }
}
@media only screen and (max-width: 1169px) {
    .mainmenu-navigation .navigation > .nav-footer ul.nav > li > .sub-menu {
        padding: 0px !important;
    }
}
.mainmenu-navigation .navigation .nav-header {
    padding-left: 15px;
    padding-right: 15px;
}
.mainmenu-navigation .navigation .nav-header button {
    text-align: center;
    padding: 0;
}
/*.service-content-box img {*/
/*    min-height: auto;*/
/*    max-width: 100%;*/
/*    max-height: 204px;*/
/*}*/
.service-row-style.service-content-box .service-box-style p {
    min-height: 190px;
}
.service-content-box h2:after {
    display: none;
}
h2.text-line-bottom {
    text-align: center;
    position: relative;
    display: inline-block;
    width: 100%;
    text-transform: none !important;
}
h2.text-line-bottom:after {
    content: '';
    background: #7fa409;
    width: 100%;
    height: 1px;
    display: block;
}
h2.text-black {
    color: #000 !important;
}
h2.text-normal {
    text-transform: none !important;
}
.text-no-line-bottom:after {
    display: none !important;
}
/* Alphabet Carousel Mobile */
#alphabetCarouselMobile {
    background: #98BC24;
}
#alphabetCarouselMobile .carousel-indicators {
    top: 0;
    bottom: auto;
    position: relative;
    width: 100%;
    left: 0;
    margin-left: 0;
    padding: 0 10px;
}
#alphabetCarouselMobile .carousel-indicators li {
    width: auto;
    height: auto;
    text-indent: initial;
    border: none;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    padding: 0 5px;
}
#alphabetCarouselMobile .carousel-indicators li.active {
    border: none;
    background: none;
    font-size: 50px;
    font-weight: bold;
}
#alphabetCarouselMobile .item {
    text-align: center;
    color: #fff;
}
#alphabetCarouselMobile .item .carousel-content {
    line-height: 30px;
}
#alphabetCarouselMobile .carousel-controls {
    text-align: center;
    margin: 30px 0px 40px 0;
    position: relative;
    display: inherit;
    height: 30px;
}

#alphabetCarouselMobile .carousel-controls a.carousel-control-prev {
    position: absolute;
    left: 25%;
}
#alphabetCarouselMobile .carousel-controls a.carousel-control-next {
    position: absolute;
    right: 25%;
}
#alphabetCarouselMobile .carousel-controls .arrow.icon-left {
    moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#alphabetCarouselMobile .carousel-controls .arrow {
    width: 40px;
    height: 40px;
    background: url("img/arrow.png") no-repeat;
    display: inline-block;
}
.section-suburbs {
    color: #fff;
}
.top-info .info-box .social-icons {
    margin-bottom: 0;
}
.top-info .info-box .social-icons li a {
    font-size: 30px;
    color: #7FA409;
}
#favourites .tabs .vc_tta-tabs-list{
    text-align: center;
}
#favourites .tabs .vc_tta-tab a {
    border-radius: 0;
    background: #95b333;
    color: #5b5b5b;
    padding: 20px 50px;
    font-size: 20px;
    font-weight: bold;
    border: 0;
}
#favourites .tabs .vc_tta-tab.vc_active a {
    background: #eef3df;
    border: 0;;
}
#favourites .tabs .vc_tta-panels {
    border: 0;
    background: none;
    color: #fff;;
}
#favourites .tabs .vc_tta-panel-body {
    background: none;
}
#favourites .favourite-content>.vc_column-inner>.wpb_wrapper {
    border-radius: 50px;
    background: #7fa408;
    padding: 20px;
    box-shadow: 5px 10px 10px #888888;
    position: relative;
    z-index: 2;
} 
#favourites {
    position: relative;
}
#favourites:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30%;
    position: absolute;
    bottom: 0;
    background: #282e12;
    z-index: 1;
}
#honesty {
    position: relative;
    color: #fff;
}
#honesty h3 {
    color: #fff;;
}
#honesty:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30%;
    position: absolute;
    top: 0;
    background: #282e12;
    z-index: 1;
}
#tab-tour .tabs .vc_tta-tab a {
    border-radius: 0;
    background: none;
    border: 0;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    
}
#tab-tour .tabs .vc_tta-tab.vc_active a {
    background: none;
    border: 0;
    border-bottom: 4px solid #fff;
}
#tab-tour .tabs .vc_tta-panels {
    border: 0;
    background: none;
    color: #fff;;
}
#tab-tour .tabs .vc_tta-panel-body {
    background: none;
}
#tab-tour .vc_column-inner>.wpb_wrapper {
    border-radius: 50px;
    background: #7fa408;
    padding: 20px;
    box-shadow: 5px 10px 10px #888888;
    position: relative;
    z-index: 2;
} 
#tab-tour {
    position: relative;
}
#tab-tour:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 30%;
    position: absolute;
    top: 0;
    background: #282e12;
    z-index: 1;
}
#reviews .wp-gr a.wp-google-url {
    background: #98BC24 !important;
    color: #fff !important;
}
#reviews .wp-gr a.wp-google-url:hover {
    background: #fff !important;
    color: #98BC24 !important;
}
@media (max-width: 480px) {
    #favourites .tabs .vc_tta-panels .vc_tta-panel-heading {
        border-radius: 0;
        background: #95b333;
        color: #5b5b5b;
        padding: 0;
        font-size: 20px;
        font-weight: bold;
        border: 0;
    }
    #favourites .tabs .vc_tta-tab.vc_active a {
        background: #eef3df;
        border: 0;;
    }
    #favourites .tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #eef3df;
    }
    #favourites .tabs .vc_tta-panels {
        border: 0;
        background: none;
        color: #fff;;
    }
    #favourites .tabs .vc_tta-panel-body {
        background: none;
        border: 0;
    }

    #tab-tour .tabs .vc_tta-panels .vc_tta-panel-heading {
        border-radius: 0;
        background: #95b333;
        color: #5b5b5b;
        padding: 0;
        font-size: 20px;
        font-weight: bold;
        border: 0;
    }
    #tab-tour .tabs .vc_tta-tab.vc_active a {
        background: #eef3df;
        border: 0;;
    }
    #tab-tour .tabs .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background: #eef3df;
    }
    #tab-tour .tabs .vc_tta-panels {
        border: 0;
        background: none;
        color: #fff;;
    }
    #tab-tour .tabs .vc_tta-panel-body {
        background: none;
        border: 0;
    }
    #tab-tour .vc_column-inner>.wpb_wrapper {
        padding: 50px 20px;
    }
    #landscaping-design-gardener {
        padding: 50px 0 0 0;
    }
    .section_skip-bin-sizes {
        padding: 30px 0 !important;
    }
    #welcome-to-gardener .col-lg-5 .img-holder img {
        height: auto;
    }
    .section_bin-hire #welcome-to-gardener .col-lg-5 {
        padding-bottom: 50px;
    }
}
@media (min-width: 778px) {
	.rev_slider_wrapper .rev_slider_inner {
    	min-height: 473px;
        height: 100%;
	}
    .rev_slider_wrapper .rev_slider_inner .banner-slider *{
        min-height: 473px;
        object-fit: cover;
    }
}

.process-tabs .vc_tta-tab:nth-of-type(1) .vc_tta-icon {
    background: url("img/icon-support.svg");
    width: 21px;
    height: 24px;
    filter: invert(27%);
}
.process-tabs .vc_tta-tab:nth-of-type(1) a {
    grid-template-columns: 21px calc(100% - 21px);
}
.process-tabs .vc_tta-tab:nth-of-type(2) a {
    grid-template-columns: 27px calc(100% - 27px);
}
.process-tabs .vc_tta-tab:nth-of-type(3) a {
    grid-template-columns: 30px calc(100% - 30px);
}
.process-tabs .vc_tta-tab:nth-of-type(1).vc_active .vc_tta-icon {
    filter: invert(0%);
}
.process-tabs .vc_tta-tab:nth-of-type(2) .vc_tta-icon {
    background: url("img/icon-payment.svg");
    width: 27px;
    height: 21px;
    filter: invert(27%);
}
.process-tabs .vc_tta-tab:nth-of-type(2).vc_active .vc_tta-icon {
    filter: invert(0%);
}
.process-tabs .vc_tta-tab:nth-of-type(3) .vc_tta-icon {
    background: url("img/icon-truck.svg");
    width: 30px;
    height: 23px;
    filter: invert(27%);
}
.process-tabs .vc_tta-tab:nth-of-type(3).vc_active .vc_tta-icon {
    filter: invert(0%);
}
.process-tabs .vc_tta-tab .vc_tta-icon:before {
    display: none !important;
}
.process-tabs .vc_tta-tab a {
    border: none !important;
    display: grid !important;
    grid-template-columns: 10% 90%;
    align-items: center;
    color: #898989 !important;
    background: #F5F5F5 !important;
    border-radius: 30px !important;
    width: 240px;
    margin-right: 40px;
    font-family: "Roboto Slab",serif;
    font-size: 11px;
    line-height: 18px;
    text-align: left;
}
.process-tabs .vc_tta-tab:nth-of-type(3) a {
    margin-right: 0;
}
.process-tabs .vc_tta-tab a b {
    font-size: 14px;
}
.process-tabs .vc_tta-tab a:after {
    content: "";
    display: inline-block !important;
    position: absolute;
    top: auto !important;
    right: -25px !important;
    left: auto !important;
    width: 9px !important;
    height: 15px !important;
    background: url("img/icon-arrow-right.svg");
}
.process-tabs .vc_tta-tab:nth-of-type(3) a:after {
    display: none !important;
}
.process-tabs .vc_tta-tab.vc_active a {
    background: #80A40A !important;
    color: #fff !important;
}
.process-tabs .vc_tta-panels .vc_tta-panel-body {
    background: none !important;
    border: 0 !important;
    border-radius: 0 !important;
}
.process-tabs .vc_tta-panels {
    background: none !important;
    border: 0 !important;
}
.process-tabs .vc_tta-panels .vc_tta-panel-body ol {
    padding-left: 15px;
}
.process-tabs .vc_tta-tabs-list {
    text-align: center;
}



.process-tabs .process-step:nth-of-type(1) .vc_tta-icon {
    background: url("img/icon-support.svg");
    width: 21px;
    height: 24px;
    filter: invert(27%);
}
.process-tabs .process-step:nth-of-type(1) .vc_tta-panel-title a {
    grid-template-columns: 21px calc(100% - 21px);
}
.process-tabs .process-step:nth-of-type(2) .vc_tta-panel-title a {
    grid-template-columns: 27px calc(100% - 27px);
}
.process-tabs .process-step:nth-of-type(3) .vc_tta-panel-title a {
    grid-template-columns: 30px calc(100% - 30px);
}
.process-tabs .process-step:nth-of-type(1).vc_active .vc_tta-icon {
    filter: invert(0%);
}
.process-tabs .process-step:nth-of-type(2) .vc_tta-icon {
    background: url("img/icon-payment.svg");
    width: 27px;
    height: 21px;
    filter: invert(27%);
}
.process-tabs .process-step:nth-of-type(2).vc_active .vc_tta-icon {
    filter: invert(0%);
}
.process-tabs .process-step:nth-of-type(3) .vc_tta-icon {
    background: url("img/icon-truck.svg");
    width: 30px;
    height: 23px;
    filter: invert(27%);
}
.process-tabs .process-step:nth-of-type(3).vc_active .vc_tta-icon {
    filter: invert(0%);
}
.process-tabs .process-step .vc_tta-icon:before {
    display: none !important;
}
.process-tabs .process-step .vc_tta-panel-title a {
    border: none !important;
    display: grid !important;
    grid-template-columns: 10% 90%;
    align-items: center;
    color: #898989 !important;
    background: #F5F5F5 !important;
    border-radius: 30px !important;
    font-family: "Roboto Slab",serif;
    font-size: 14px;
    line-height: 18px;
}
.process-tabs .process-step.vc_active .vc_tta-panel-title a {
    background: #80A40A !important;
    color: #fff !important;
}
.process-tabs .process-step .vc_tta-panel-title {
    font-style: normal;
}
.process-tabs .process-step .vc_tta-panel-heading {
    background: none !important;
    border: none !important;
}
#banner-slider {
    width: 100% !important;
    min-height: 640px;
    overflow: initial !important;
    position: relative;
}
#banner-slider:before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 60%);
    position: absolute;
    left: 0;
}
.faqs .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    right: .5em;
    left: auto;
}
.banner__wrapper {
    width: 50%;
    background: #f6f6f6;
    margin-top: -35px;
    position: relative;
    top: -35px;
}
.banner__wrapper h1 {
    font-size: 32px;
    margin-top: 0;
    padding: 15px 15px !important;
}
.banner__wrapper h2 {
    font-size: 23px;
    font-weight: normal !important;
    margin: 0!important;
    background: #f6f6f6!important;
    font-family: 'Open Sans', sans-serif !important;
    padding: 15px 15px!important;
}
.banner__wrapper .wpb_content_element {
    background: #f6f6f6 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.banner__wrapper .float--left {
    margin-bottom: 15px !important;
    float: left;
    width: calc(50% - 15px) !important;
    margin-left: 15px;
}
.banner__wrapper .float--right {
    margin-bottom: 15px !important;
    float: right;
    margin-right: 15px;
    width: calc(50% - 30px) !important;
    display: inline-block;
    margin-left: 15px;
}
.banner__wrapper .float--left *, .banner__wrapper .float--right * {
    width: 100%;
}
@media (max-width: 1440px) {
    /*#banner-slider {*/
    /*    padding: 70px 0;*/
    /*}*/
}
#reviews_slider .review__item{
    text-align: center;
    color: #fff;
}
#reviews_slider .review__item .review__name {
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    font-size: 14px;
    display: inline-block;
    margin-top: 20px;
    border-top: 1px solid #fff;
    padding-top: 20px;
}
#reviews_slider .review__item {
    position: relative;
    padding: 0px 35px;
}
#reviews_slider .review__item:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    left: 0;
    top: 0;
    height: 30px;
    background: url(img/icon-quote-left.png) no-repeat;
    background-size: contain;
}
#reviews_slider .review__item:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    right: 0;
    top: 0;
    height: 30px;
    background: url(img/icon-quote-right.png) no-repeat;
    background-size: contain;
}
.review__wrapper {
    background: #7fa408;
    padding: 50px 0 0 0;
}
#reviews_slider.sa_owl_theme .owl-dots .active span {
    background-color: #fff !important;
}
.title__line--bottom {
    position: relative;
}
.title__line--bottom:after {
    background: #99c802 none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 2px;
    right: auto;
    left: 50%;
    width: 30% !important;
    transform: translateX(-50%);
    bottom: -20px;
    position: absolute;
}
@media (max-width: 480px) {
    .review__wrapper {
        padding: 20px;
    }
    #reviews_slider .review__item:before, #reviews_slider .review__item:after {
        top: 5px;
    }
    .section_blog .flex-direction-nav .flex-next, .section_blog .flexslider:hover .flex-next {
        right: -30px;
    }
    .section_blog .flex-direction-nav .flex-prev, .section_blog .flexslider:hover .flex-prev {
        left: -30px;
    }
    .section_size-matters .btn-group a {
        margin-right: 0;
        text-align: center;
    }
}
.btn--white a {
    background: #fff !important;
    color: #7fa408 !important;
}
.size_tabs .vc_tta-panel-title>a {
    font-size: 20px;
    background: #7fa408 !important;
    text-align: left;
    font-weight: bold;
    color: #fff !important;
    text-transform: uppercase;
}
/*.size_tabs .vc_tta-panel-title>a:after {*/
/*    content: "\f107";*/
/*    font: normal normal normal 14px/1 FontAwesome;*/
/*    font-size: 25px;*/
/*    line-height: 25px;*/
/*    float: right;*/
/*}*/
.size_tabs .vc_tta-panel {
    margin-bottom: 2px;
}
.size_tabs .vc_tta-panel .vc_tta-panel-heading {
    border: 0 !important;
}
.size_tabs .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    border-color: #fff !important;
}
.service-row-style .owl-carousel .owl-item img {
    width: 100%;
}
.service-row-style .white .sa_owl_theme .owl-nav .owl-next {
    background-color: #7FA409 !important;
    right: -18px;
}
.service-row-style .white .sa_owl_theme .owl-nav .owl-prev {
    background-color: #7FA409 !important;
    left: -18px;
}
.section_blog .flex-direction-nav a.flex-next:before {
    content: "";
    background: #7FA409 url(https://www.backyardbins.com.au/wp-content/plugins/slide-anything/images/icon_next.png) no-repeat center center !important;
    width: 30px;
    height: 40px;
}
.section_blog .flex-direction-nav a.flex-prev:before {
    content: "";
    background: #7FA409 url(https://www.backyardbins.com.au/wp-content/plugins/slide-anything/images/icon_prev.png) no-repeat center center !important;
    width: 30px;
    height: 40px;
}
.section_blog .flexslider {
    border: 0;
    padding: 0;
}
.section_blog .flexslider h2 {
    line-height: 22px !important;
}
.section_blog .flexslider h2 a{
    color: #337ab7;
    font-family: "Roboto Slab",serif;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 14px;
    margin-top: 27px;
    text-transform: uppercase;
    line-height: 22px !important;
}
.section_blog .flexslider h2:after {
    display: none;
}
.notification-bar {
    position: fixed;
    bottom: 0;
    background: #000;
    width: 100%;
    z-index: 999999999999999;
    padding: 20px;
    text-align: center;
    /* bottom: 0px; */
    font-size: 16px;
    font-weight: bold;
    height: auto;
    /* position: fixed; */
    visibility: visible;
    color: #fff;
}
.notification-bar i {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.rplg .rplg-badge_left-fixed {
    bottom: 100px !important;
}
.notification-bar a{
    color: #fff;
    text-decoration: underline;
}
.general-question .panel-body ul {
    margin-left: 18px;
}
.general-question .panel-body ul li{
    list-style: disc;
}
header {
    background: #282E15;
    padding: 50px;
}
.mainmenu-gradient-bg {
    background: #fff;
}
.nav-footer ul.nav li a {
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
    padding: 0 20px !important;
    color: #181818;
}
.nav-footer ul.nav li a {
    border-right: 1px solid #F1F1F1;
}
.mainmenu-navigation {
    margin-top: 0;
}
.mainmenu-navigation.stricky-fixed {
    background: none;
    top: 0;
}
.top-info .info-box .icon-box i {
    top: auto;
    padding-left: 0;
    border: 0;
}
.top-info .info-box .icon-box .icon.icon-phone:before {
    content: "" !important;
    width: 34px;
    height: 30px;
    display: inline-block;
    background: url("img/icon-phone.svg");
}
.top-info .info-box .icon-box .icon.icon-mailbox:before {
    content: "" !important;
    width: 34px;
    height: 35px;
    display: inline-block;
    background: url("img/icon-mailbox.svg");
}
.top-info .info-box .icon-box {
    padding-right: 15px;
}
.top-info .info-box .text-box a {
    color: #fff !important;
}
.top-info .info-box span.highlighted {
    font-weight: 700;
	text-transform: uppercase;
}
.mainmenu-navigation .container:before {
    display: none;
}
.mainmenu-navigation .navigation> .nav-footer ul > li {
    height: 65px;
    padding: 20px 0px;
    display: grid;
    align-items: center;
}
.mainmenu-navigation .navigation {
    padding-left: 0;
}
.mainmenu-navigation .book-wrapper:before {
    display: none;
}
#banner-slider {
    margin-top: -65px;
    background: url("img/banner.jpg");
}
#banner-slider .banner__heading {
    font-size: 60px;
    font-weight: 700;
    font-family: "Roboto Slab";
}
#banner-slider .banner__sub_heading {
    font-size: 36px;
    font-weight: 700;
    font-family: "Roboto Slab";
    line-height: 47px;
}
#banner-slider .banner__group_btn {
    text-align: center;
    margin-top: 40px;
}
#banner-slider .banner__group_btn .btn__cta {
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
    padding: 15px 30px;
    border-radius: 5px;
    color: #fff;
    font-family: "Open Sans";
    border: 1px solid;
    margin: 0px 5px;
    text-decoration: none;
}
#banner-slider .banner__group_btn .btn__cta.--green {
    background: #80A409;
    border-color: #80A409;
}
#banner-slider .banner__group_btn .btn__cta.--green:hover {
    background: #fff;
    border-color: #fff;
    color: #80A409;
}
#banner-slider .banner__group_btn .btn__cta.--white {
    border-color: #fff;
}
#banner-slider .banner__group_btn .btn__cta.--white:hover {
    background: #80A409;
    border-color: #80A409;
}
#service-box .box__left .vc_row:before, #service-box .box__left .vc_row:after {
    display: none;
}
#service-box .box__left .vc_row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
#service-box .box__left {
    background: #fff;
    border-radius: 5px;
    border-bottom: 8px solid #80A409;
    padding: 20px;
    width: 100%;
}
#service-box .box__left>.vc_column-inner {
    padding-top: 0;
}
#service-box .box__left h3 {
    margin-top: 0;
    text-transform: capitalize;
}
#service-box .box__left:after {

}
#service-box {
    margin-top: -150px;
}
.box__shadow {
    box-shadow: rgb(0 0 0 / 20%) 0 0 14px;
    -moz-box-shadow: rgb(0 0 0 / 20%) 0 0 14px;
}
#service-box .box__left .btn__view_all {
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    color: #80A409;
    display: inline-block;
    margin-top: 15px;
    border-bottom: 1px solid;
    text-decoration: none;
}
#service-box .box__left ul {
    margin-left: 0;
}
#service-box .box__left ul li{
    list-style: none;
    line-height: 35px;
}
#service-box {
    color: #181818;
    display: grid;
    grid-template-columns: calc(60% - 15px) calc(40% - 15px);
    grid-gap: 30px;
}
#service-box .box__left ul li:before {
    content: "\f058";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    color: #80A409;
    margin-right: 5px;
}
#service-box .box__right {
    background: #80A409;
    border-radius: 5px;
    border-bottom: 8px solid #181818;
    padding: 20px;
    width: 100%;
    align-items: center;
    text-align: center;
}
#service-box .box__right h3 {
    padding-top: 0;
    margin-top: 0;
    line-height: 31px;
    text-transform: none;
}
#service-box .box__right>.vc_column-inner {
    padding-top: 0;
}
#service-box .box__right .link__tel {
    font-size: 36px;
    font-weight: 700;
    display: flex;
    line-height: 48px;
    align-items: center;
    text-align: center;
    justify-content: center;
    color: #fff;
}
#service-box .box__right .link__tel:before {
    content: "";
    display: inline-block;
    width: 44px;
    height: 44px;
    background: url('img/icon-mobile.svg');
    margin-right: 10px;
}
.home .mainmenu-navigation .navigation> .nav-footer ul>li>.sub-menu a:before {
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    padding-right: 10px;
}
.book-online-form .book-online-form__header {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 50px;
}
.book-online-form .col--2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
}
.book-online-form h3 {
    text-transform: none;
    font-size: 24px;
}
.book-online-form .wpcf7-form-control {
    border-radius: 5px;
    height: 54px !important;
    padding-left: 18px;
    color: #181818;
    font-weight: bold !important;
    border: 1px solid #ddd;
}
.book-online-form .wpcf7-form-control.wpcf7-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        background: transparent;
        background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
        background-repeat: no-repeat !important;
        background-position-x: 100% !important;
        background-position-y: 11px !important;
        border: 1px solid #dfdfdf;
        border-radius: 2px;
        margin-right: 4rem;
        padding: 1rem;
        width: 100% !important;
        padding-right: 2rem;
}

.book-online-form .wpcf7-form-control-wrap.type,
.book-online-form .wpcf7-form-control-wrap.size,
.book-online-form .wpcf7-form-control-wrap.placement,
.book-online-form .wpcf7-form-control-wrap.payment
{
    border: 1px solid #ddd;
    border-radius: 5px;
}
.book-online-form .wpcf7-form-control-wrap.kc_captcha {
    border: 0;
    border-radius: 0;
}
.book-online-form .wpcf7-form-control.wpcf7-select {
/*     border-right: 18px solid transparent !important; */
    position: relative;
}
.book-online-form .col--2 p {
    margin-top: -18px;
}
.book-online-form p label {
    font-size: 13px;
    font-weight: normal;
    color: #181818;
    position: relative;
    bottom: -18px;
    left: 10px;
    padding: 0 10px;
    z-index: 1;
    background: #fff;
    display: inline-block;
}
.book-online-form p .cf7ic-icon-wrapper label {
	padding: 0;
	bottom: -22px;
}
.book-online-form .wpcf7-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #D5D5D5;
    opacity: 1; /* Firefox */
}

.book-online-form .wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #D5D5D5;
}

.book-online-form .wpcf7-form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #D5D5D5;
}
.book-online-form .book-online-form__footer .wpcf7-textarea{
    width: 100%;
    margin: 0;
    height: auto !important;
}
.book-online-form .wpcf7-form-control-wrap.pickup-date:after,
.book-online-form .wpcf7-form-control-wrap.delivery-date:after{

    position: absolute;
    color: #7fa409;
    font-size: 14px !important;
    content: "\f073";
    right: 18px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    top: 50%;
    text-rendering: auto;
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
}
.book-online-form .wpcf7-form-control-wrap.kc_captcha .cf7ic_instructions {
    display: block !important;
    text-align: center;
    font-size: 14px !important;
    font-weight: normal !important;
}
.book-online-form .wpcf7-form-control-wrap.kc_captcha .cf7ic_instructions .cf7ic-icon-wrapper {
    display: block !important;
}
.book-online-form .wpcf7-form-control-wrap.kc_captcha .cf7ic_instructions .cf7ic-icon-wrapper .fa {
    color: #80A409;
}
.book-online-form .book-online-submit-button {
    text-align: center;
}
.book-online-form .book-online-submit-button .wpcf7-submit {
    padding: 15px 30px;
    background: #80A409;
    color: #fff;
    font-size: 16px;
    text-transform: none;
    line-height: 18px;
}
.book-online-form .book-online-submit-button .wpcf7-spinner {
    position: absolute !important;
}
body:not(.home) .mainmenu-navigation {
    margin-bottom: -65px;
}
body:not(.home) #breadcrumb-area {
    padding-top: 100px;
}
#breadcrumb-area {
    position: relative;
}
#breadcrumb-area .container {
    position: relative;
    z-index: 2;
}
#breadcrumb-area:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(0 0 0 / 50%);
}
.sidebar-widget-items.has-full-height-background:before {
    display: none;
}
@media (max-width: 480px) {
    .mainmenu-navigation {
        margin-bottom: 0;
    }
    #banner-slider {
        color: #fff;
        margin-top: 0;
/*         background: url("img/banner-mobile.jpg"); */
/*     background-image: none !important; */
/*     background-color: #000 !important; */
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin: 0;
        min-height: 580px;
        position: relative;
    }
    #banner-slider .banner__group_btn .btn__cta {
        width: 250px;
        display: inline-block;
        margin-bottom: 20px;
    }
    #service-box {
        grid-template-columns: 100%;
    }
    #service-box .box__left .vc_row {
        grid-template-columns: 100%;
    }
    .custom-book-online a i {
        transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
    }
    .custom-book-online a i {
        margin-right: 5px;
    }
    .mainmenu-navigation .book-wrapper {
        clip-path: none;
        grid-template-columns: 100%;
    }
    .mainmenu-navigation .book-wrapper .custom-book-online {
        text-align: left;
    }
    .mainmenu-navigation {
        background: #80A409;
    }
    .mainmenu-navigation .container {
        background: #7fa409;
    }
    .page-wrapper header {
        padding: 20px 0px;
    }
    header {
        background: #282E15 !important;
    }
    header .logo {
        padding-bottom: 0 !important;
    }
    .mainmenu-navigation .navigation> .nav-footer ul > li {
        height: auto;
    }
    .book-online-form .book-online-form__header {
        grid-template-columns: 100%;
        grid-gap: 30px;
    }
    .book-online-form .col--2 {
        grid-template-columns: 100%;
    }
    #service-box .box__right .link__tel {
        font-size: 8vw;
    }
    #service-box {
    	margin-top: 50px;
	}
	#banner-slider {
    	margin-top: 0 !important;
	}
}

/* Bin Size Quiz Popup  */
body #pum-4747.pum-theme-default-theme {
    background-color: rgb(133 133 133 / 70%);
}
body #popmake-4747 {
	max-width: 950px !important;
	background-color: #FFF;
}
body #pum-4747 button.pum-close.popmake-close {
    line-height: 26px !important;
	background-color: #7fa40a;
}
.cst-pum-bin-quiz code {
    padding: 0 !important;
}
.cst-pum-bin-quiz .bsq.bsq-branded {
    background: transparent;
    padding: 0;
}
.cst-pum-bin-quiz .bsq.bsq-branded form.bsq-form {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 20px 40px 40px;
}

@media (max-width: 480px) {
	body #pum-4747 button.pum-close.popmake-close {
		line-height: 20px !important;
	}
	.cst-pum-bin-quiz .bsq.bsq-branded form.bsq-form {
		padding: 0 2px 20px;
	}
}


