/* Custom Styles */

/* Nav */

#logo .navbar-brand {
    padding: 5px 15px !important;
}

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

    .home #wt_header,
    .page-id-1166 #wt_header {
        background-color: transparent !important;
    }
}

.home #wt_header.scroll-fixed-navbar,
.page-id-1166 #wt_header.scroll-fixed-navbar {
    background-color: #fff !important;
    padding: 0;
}

#nav.wt_nav_top .navbar-nav>li {
    margin-top: 35px !important;
}

.home #nav.wt_nav_top .navbar-nav>li>a,
.page-id-1166 #nav.wt_nav_top .navbar-nav>li>a {
    color: #fff !important;
}

.home #nav.wt_nav_top .navbar-nav>li>a:hover,
.page-id-1166 #nav.wt_nav_top .navbar-nav>li>a:hover {
    color: #bbae8b !important;
}

.page-id-185,
.page-id-237,
.page-id-301,
.page-id-333 #menu-menu-1 span:hover {
    color: #bbae8b !important;
}

.home .scroll-fixed-navbar #nav.wt_nav_top ul>li.level-1-li>a,
.page-id-1166 .scroll-fixed-navbar #nav.wt_nav_top ul>li.level-1-li>a {
    color: black !important;
}

.home .responsive_nav #nav.wt_nav_top .navbar-nav .btn-quote {
    display: none;
}

.home .responsive_nav.scroll-fixed-navbar #nav.wt_nav_top .navbar-nav .btn-quote {
    bottom: 115px;
    display: block;
    position: fixed;
    right: 16px;
}

.home .scroll-fixed-navbar #nav.wt_nav_top .navbar-nav .btn-quote a {
    background-color: #75391c;
    color: #fff;
    font-size: 1.1em;
    padding: 10px 20px;
}

.home .scroll-fixed-navbar #nav.wt_nav_top .navbar-nav .btn-quote a:hover {
    background-color: #375542;
}

#nav ul ul.sub-menu,
#nav ul ul.sub-menu li ul.sub-menu,
#nav ul ul.children,
#nav ul ul.children li ul.children {
    border-bottom: #bbad89 !important;
}

/* Header */
.home .scroll-fixed-navbar #logo .navbar-brand {
    background-color: #fff;
}

/* #wt_home_content { padding-bottom:100px !important; } */
.header {
    margin: 0 auto !important;
    text-align: center;
}

.header a {
    color: #fff;
    font-weight: bold;
}

.header a:hover {
    color: #999;
}

.header p {
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
}

.header .welcome {
    font-style: italic;
}

.header h2 {
    font-size: 2.5em !important;
    margin: 0 !important;
}

.header .email,
.header .phone {
    font-size: 1.1em !important;
}

.header .btn a {
    background-color: #375542;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin-top: 15px !important;
    padding: 8px 16px !important;
    text-align: center;
    text-transform: uppercase;
}

.header .btn a:hover {
    background-color: #75391c;
}

.header-bar-container {
    background-color: #1e5b9a;
    margin-bottom: 10px;
}

.empty-space,
.socials-top {
    width: 15%;
    display: flex;
    justify-content: flex-end;
}

.mobile-socials-top {
    display: none;
}

.socials-top i {
    font-size: 1.5em;
}

@media (min-width: 0px) and (max-width: 1023px) {
    .header-bar {
        color: #673f25;
        font-size: 1.5em;
        right: 120px !important;
        top: 30px !important;
        margin: 0 auto;
        padding: 10px 20px;
        display: flex;
        position: absolute !important;
        justify-content: space-between;
    }
}

@media (min-width: 0px) and (max-width: 540px) {
    .mobile-socials-top {
        width: 15%;
        display: flex;
        justify-content: space-around;
    }

    .empty-space,
    .socials-top {
        display: none;
    }

    .covid-text {
        width: 65%;
        text-align: center;
        font-size: 0.7em;
    }
}

.covid-text {
    width: 65%;
    text-align: center;
}

.header-bar {
    color: #673f25;
    font-size: 1.1em;
    margin: 0 auto;
    padding: 10px 20px;
    display: flex;
    position: absolute;
    justify-content: space-between;
}

.header-bar span {
    /* background: url("../img/covid-19.png") no-repeat 0 0 / 22px; */
    /* display: inline-block;
            text-indent: 30px; */
}

.header-bar a {
    color: #673f25;
}

/* Our Company */
#our-company {
    margin-bottom: 0 !important;
    margin-top: 0px;
}

#our-company .vc_column_container {
    margin: 0 auto;
    max-width: 1170px;
    text-align: center;
}

#our-company .vc_column_container.vc_col-sm-12 {
    float: none;
}

#our-company .services-tree .vc_column_container {
    border-bottom: 12px solid #375542;
    border-top: 12px solid #375542;
    max-width: 100%;
}

#our-company .services-tree .vc_column_container .wpb_single_image .vc_figure {
    padding-top: 60px;
}


/* Services */
#services {
    background: url('../img/BackgroundImage1.png') no-repeat top;
    margin-top: 0 !important;
    background-size: cover;
}

#services .wt-row-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 1em;
    text-align: center;
}

#services .services-row .vc_column-inner {
    border: 1px solid #ccc;
    background-color: #fff;
    padding: 2em 1em;
}

#services .wt_cheading_sc.wt_cheading_3 h3 {
    border-bottom: 0 none;
    font-size: 16px;
    padding-bottom: 0;
}

#services .wt_cheading_sc.wt_cheading_3 h3:after {
    background: transparent !important;
}

#services .wt_cheading_sc.wt_cheading_3 h3 span {
    padding-bottom: 0;
}


/* Portfolio */
.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    margin: 12px 0;
    max-width: unset;
    position: unset !important;
    left: unset;
    top: unset;
    width: 25%;
}

.wpb_image_grid .wpb_image_grid_ul img {
    height: 160px;
    margin: 0 auto;
    max-width: unset;
    text-align: center;
    width: auto;
}


/* Quote Request */
#quote-request {}

#quote-request>.container {
    display: none;
}

#quote-request>.container~.container {
    display: block;
}

#quote-request .wt-background-image {
    padding: 6em 0;
}

#quote-request .quote {
    background-color: #000;
    margin: 0 auto;
    max-width: 500px;
    padding: 3em 1em;
    position: initial !important;
}

#quote-request .quote .container {
    width: 100%;
}

#quote-request .quote .container h2 {
    color: #fff;
    margin-bottom: 45px;
}

#quote-request .quote .wpcf7-form {
    text-align: left;
}

#quote-request .quote .wpcf7-form input[type="text"].wpcf7-form-control,
#quote-request .quote .wpcf7-form input[type="tel"].wpcf7-form-control,
#quote-request .quote .wpcf7-form input[type="email"].wpcf7-form-control,
#quote-request .quote .wpcf7-form input[type="file"].wpcf7-form-control,
#quote-request .quote .wpcf7-form textarea.wpcf7-form-control {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    height: auto !important;
    width: 100%;
    padding: 5px;
}

#quote-request .quote .wpcf7-form textarea.wpcf7-form-control {
    height: 100px !important;
    min-height: unset;
    padding: 5px;
}

#quote-request .quote .wpcf7-form input[type="submit"].wpcf7-form-control {
    height: auto !important;
    margin-left: 0;
    padding: 12px 20px;
}

#quote-request .quote .wpcf7-form input[type="submit"].wpcf7-form-control:hover {
    background: #75391c;
    border-color: #75391c;
}


/* FAQ */
#frequently-asked-questions {
    background-image: url('/wp-content/uploads/2018/11/Arborist-Graphic-Image.jpg');
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0;
    padding-bottom: 3em;
}

#frequently-asked-questions .wt-row-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 1em;
    text-align: left;
}

#frequently-asked-questions .wt-row-container .faq-block {
    padding-top: 15px;
    padding-bottom: 15px;
}

#frequently-asked-questions .wt-row-container .faq-block .vc_column-inner {
    border: 2px solid #333;
    padding: 1em;
}

#frequently-asked-questions .wt-row-container .faq-block .vc_column-inner p {
    color: #333;
}

#frequently-asked-questions .wt-row-container .wt_cheading_sc {}

#frequently-asked-questions .wt-row-container .wt_cheading_sc h3 {
    border-bottom: 0 none;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 0;
}

#frequently-asked-questions .wt-row-container .wt_cheading_sc h3 span {
    padding-bottom: 0;
}

#frequently-asked-questions .wt-row-container .wt_cheading_sc h3:after {
    background: transparent;
    height: 0;
    width: auto;
}


/* Testimonials */
#testimonials {
    background-image: url('/wp-content/uploads/2018/11/Quote-Banner-Image.jpg');
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 4em 0;
}

#testimonials .wt-row-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 1em;
    text-align: center;
}

#testimonials.wt_section_area .intro_text h2.title {
    color: #fff;
}

#testimonials.wt_section_area .intro_text h2.title:before {
    display: none;
}

#testimonials .wt_testimonial_content {
    background-color: transparent;
}

#testimonials .wt_testimonial_content p {
    color: #fff;
}

#testimonials .wt_testimonial_meta p {
    color: #fff;
    font-weight: bold;
}

#testimonials .bx-pager a {
    height: 12px;
    width: 12px;
}

#testimonials .bx-pager a.active {
    background-color: #fff;
}

#testimonials p a {
    border: 2px solid #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
}

#testimonials p a:hover {
    border: 2px solid #75391c;
    background: #75391c;
    color: #fff;
}

#testimonials .wpb_gallery_slides {
    margin: 0 auto;
    max-width: 600px;
}

#testimonials .flex-direction-nav a {
    height: 50px !important;
    text-indent: -9999px;
    width: 25px !important;
}


/* Instagram */
#instagram-feed .wt-row-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 1em;
}

#instagram-feed>.container {
    display: none;
}

#instagram-feed>.container~.container {
    display: block;
}

#instagram-feed #sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    background: #375542;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase;
}

#instagram-feed #sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram .sbi_follow_btn a:hover {
    background: #75391c;
    box-shadow: unset;
}


/* Hire Us */
#hire-us {
    background-image: url('/wp-content/uploads/2018/11/Interested-In-Hiring-Us-Banner-Image.jpg');
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 4em 0;
}

#hire-us.wt_section_area .intro_text h2.title {
    color: #fff;
}

#hire-us.wt_section_area .intro_text h2.title:before {
    display: none;
}

#hire-us p {
    color: #fff;
    font-size: 16px;
}

#hire-us p a {
    border: 2px solid #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
}

#hire-us p a:hover {
    border: 2px solid #fff;
    background: #fff;
    color: #375542;
}


/* Contact Us */
/* #contact { background:url('../img/PatternBackground.png') no-repeat top; margin:0 auto !important; padding:3em 0 0 0; }
    #contact .wt-row-container { margin:0 auto; max-width:1170px; padding:0 1em; text-align:center; }
    #contact > .container { display:none; }
        #contact > .container ~ .container { display:block; }
    #contact .wt_cheading_sc.wt_cheading_3 h3 { padding-bottom:8px; }
        #contact .wt_cheading_sc.wt_cheading_3 h3 span { padding-bottom:0; }
        #contact .wt_cheading_sc.wt_cheading_3 h3:after { background:#375542; height:3px; width:100px; }
        #contact .wpb_column.vc_col-sm-6 .wpb_text_column { margin-top:10px; padding-left:20px; }
        #contact .wpb_column.vc_col-sm-6 .vc_row { margin-left:5px; }
            #contact .wpb_column.vc_col-sm-6 .vc_col-sm-4 { width:auto; }
                #contact .wpb_column.vc_col-sm-6 .vc_col-sm-4 .social-icon { border:2px solid #375542; font-size:6px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; height:30px; margin-top:5px; width:30px; }
                    #contact .wpb_column.vc_col-sm-6 .vc_col-sm-4 .social-icon:hover { border:2px solid #75391c; }
                        #contact .wpb_column.vc_col-sm-6 .vc_col-sm-4 .social-icon:hover span { color:#75391c !important; }
        #contact .wpb_text_column { text-align:left; }
            #contact .vc_col-sm-3 .wpb_text_column a { color:#000; }
                #contact .vc_col-sm-3 .wpb_text_column a:hover { color:#375542; }
            #contact .wpcf7-form input[type="text"].wpcf7-form-control,
            #contact .wpcf7-form input[type="tel"].wpcf7-form-control,
            #contact .wpcf7-form input[type="email"].wpcf7-form-control,
            #contact .wpcf7-form input[type="file"].wpcf7-form-control,
            #contact .wpcf7-form textarea.wpcf7-form-control {
                background:transparent;
                border:2px solid #333;
                color:#333;
                height:auto !important;
                width:100%;
                padding: 5px;
                }
                #contact .wpcf7-form textarea.wpcf7-form-control { height:80px !important; min-height:unset; padding: 5px;}
                #contact .wpcf7-form .col-sm-12 { text-align:left; }
                    #contact .wpcf7-form input[type="submit"].wpcf7-form-control { height:auto !important; margin-left:0; padding:12px 20px; }
                        #contact .wpcf7-form input[type="submit"].wpcf7-form-control:hover { background:#75391c; border-color:#75391c; } */

.contact-container {
    margin: 3em auto;
    padding: 1.5em 1em;
}

.contact-container label {
    width: 100%;
}

.contact-container .wpcf7-not-valid-tip {
    top: 40px;
}

.contact-container .recaptcha .wpcf7-not-valid-tip {
    top: 56px;
}

.contact-container textarea+.wpcf7-not-valid-tip {
    bottom: auto;
    top: -20px;
    right: 0;
}

.contact-container .contact-col-2 {
    width: calc(50% - 10px);
}

.contact-container .contact-col-2:nth-child(odd) {
    margin-right: 10px;
}

.contact-container .contact-col-2:nth-child(even) {
    margin-left: 10px;
}

.contact-text {
    padding-bottom: 1.5em;
}

.contact-label {
    font-weight: bold;
}

.text-red {
    color: #eb0404;
}

.contact-container input.wpcf7-form-control,
.contact-container textarea.wpcf7-form-control {
    background: transparent;
    border: 1px solid #333;
    color: #333;
    height: auto !important;
    width: 100%;
    padding: 10px;
}

.contact-container textarea {
    resize: none;
}

.wpcf7-form input.wpcf7-submit.button--black {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

.wpcf7-form input.wpcf7-submit.button--black:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.contact-container .social {
    display: inline-block;
    margin: 0;
}

.contact-container .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 2em;
}

/* 
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
} */

/* Copyright */
#wt_footerWrapper .wt_copyright {
    float: none;
    line-height: unset;
    text-align: center;
}


/* Common */
body {
    background: #fff !important;
}

.wt_section_area {
    text-align: center;
}

.wt_section_area .intro_text {
    margin-bottom: 25px !important;
}

.wt_section_area .intro_text h2.title:before {
    content: url('../img/TreeIcon.png');
    display: block;
    margin: 0 auto;
    text-align: center;
}

#responsive_nav_open:hover {}


/* Responsive */
@media (min-width:769px) and (max-width:1279px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 33.333%;
    }
}

@media (min-width:768px) {
    .home .wt_stickyHeader #wt_containerWrapper {}

    #services .wt-row-container {}

    #services .wt-row-container:first-child {
        margin-top: 0;
    }
}

@media (max-width:768px) {
    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 50%;
    }

    #wt_footerWrapper {}

    .home #wt-responsive-nav .btn-quote {
        display: none;
    }
}

@media (max-width:767px) {
    #wt_section_home {
        margin-top: 100px;
    }

    #contact .wpb_column.vc_col-sm-6 .wpb_text_column {
        padding-left: unset;
    }

    #contact .wpb_column.vc_col-sm-6 .vc_row {
        margin-left: unset;
    }

    #contact .wpb_column.vc_col-sm-6 .vc_col-sm-4 {
        float: left;
    }

    #contact .wpb_column.vc_col-sm-6 .vc_row .vc_col-sm-4:first-child {
        padding-left: 0;
    }

    #quote-request .wt-background-image {
        padding: 0;
    }

    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        height: 120px;
    }

    .wpb_image_grid .wpb_image_grid_ul img {
        height: auto;
        width: 100%;
    }
}

/* Tree Infographic */
.tree-desktop-tablet {
    display: block;
}

.tree-mobile {
    display: none;
}

.tree-infog {
    position: relative;
    width: 750px;
    height: 1000px;
    margin: auto;
}

img.tree-piece {
    position: absolute;
}

.t2 {
    margin: auto;
    right: 295px;
    left: 0;
    bottom: 0;
}

.t3 {
    margin: auto;
    right: 0;
    left: 83px;
    bottom: 0;
}

.t4 {
    left: 6px;
    top: 340px;
}

.t5 {
    left: 40px;
    top: 580px;
}

.t6 {
    bottom: 415px;
    right: 310px;
}

.t7 {
    right: 129px;
    bottom: 290px;
    z-index: 1;
}

.t8 {
    bottom: 525px;
    right: 225px;
    z-index: 1;
}

.t9 {
    left: 275px;
    top: 295px;
    z-index: 1;
}

.t10 {
    right: 220px;
    top: 300px;
    z-index: 1;
}

.t11 {
    left: 0;
    top: 219px;
    z-index: 1;
}

.t12 {
    left: 70px;
    top: 59px;
}

.t13 {
    margin: auto;
    left: -30px;
    right: 0;
}

.t14 {
    left: 0;
    right: 160px;
    margin: 0 auto;
    top: 180px;
}

.t15 {
    top: 181px;
}

.t16 {
    right: 0;
    top: 230px;
    z-index: 1;
}

.t17 {
    right: 125px;
}

.t18 {
    left: 45px;
    bottom: 0;
}

.t19 {
    right: 200px;
    bottom: 0;
}

.t20 {
    right: 90px;
    bottom: 0;
}

.t21 {
    bottom: 449px;
    left: 216px;
}

.t22 {
    right: 0;
    top: 446px;
}

@media (max-width: 767px) {
    .tree-mobile {
        display: block;
        width: auto;
        height: auto;
    }

    .tree-desktop-tablet {
        display: none;
    }
}

/* Forms Special Styling */
.send-btn {
    margin-bottom: 20px;
}

/* Featured Services Styling */
#quote-request,
#featured-services {
    margin: 0;
}

.featured-service-block-display {
    padding: 50px;
}

.main-text-featured-1,
.main-text-featured-2,
.main-text-featured-3 {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
    cursor: default;
}

.featuredBlockUp {
    bottom: 150px;
}

.main-text-featured-1 h1,
.main-text-featured-2 h1,
.main-text-featured-3 h1 {
    color: #fff;
    margin: 0;
    font-size: 2.0em;
    text-transform: uppercase;
}

.main-text-featured-1 h1:nth-child(1),
.main-text-featured-2 h1:nth-child(1),
.main-text-featured-3 h1:nth-child(1) {
    font-size: 1.8em;
}

.main-text-featured-1 h1:nth-child(2),
.main-text-featured-2 h1:nth-child(2),
.main-text-featured-3 h1:nth-child(2) {
    font-weight: 700;
}

.featured-service-block-1 div.wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image,
.featured-service-block-2 div.wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image,
.featured-service-block-3 div.wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image {
    position: relative;
}

.featured-service-block-1 div.wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image:hover,
.featured-service-block-2 div.wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image:hover,
.featured-service-block-3 div.wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image:hover {
    border: 3px solid #fff;
}

.featured-block-text-1,
.featured-block-text-2,
.featured-block-text-3 {
    text-align: center;
}

.featured-block-text-1 p,
.featured-block-text-2 p,
.featured-block-text-3 p {
    cursor: default;
    position: absolute;
    bottom: 25px;
    color: #fff !important;
    width: 95%;
    margin: 0 auto;
    left: 0;
    right: 0;
    line-height: 1.2;
    font-size: 20px;
}

.featured-block-text-1 p,
.featured-block-text-2 p,
.featured-block-text-3 p {
    display: none;
}

.showText {
    display: block !important;
}

@media (min-width: 0px) {

    .main-text-featured-1 h1:nth-child(1),
    .main-text-featured-2 h1:nth-child(1),
    .main-text-featured-3 h1:nth-child(1) {
        font-size: 1.1em;
    }

    .featured-service-block-display {
        padding: 0px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image {
        min-height: 500px !important;
    }

    .main-text-featured-1 h1,
    .main-text-featured-2 h1,
    .main-text-featured-3 h1 {
        color: #fff;
        margin: 0;
        font-size: 1.5em;
    }

    .featured-block-text-1 p,
    .featured-block-text-2 p,
    .featured-block-text-3 p {
        font-size: initial !important;
    }
}

@media (min-width: 768px) {
    .featured-service-block-display {
        padding: 50px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .featuredBlockUp {
        bottom: 120px;
    }

    .featured-service-block-display {
        padding: 50px;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image {
        min-height: 440px !important;
    }

    .main-text-featured-1 h1:nth-child(1),
    .main-text-featured-2 h1:nth-child(1),
    .main-text-featured-3 h1:nth-child(1) {
        font-size: 1.0em;
    }

    .main-text-featured-1 h1:nth-child(2),
    .main-text-featured-2 h1:nth-child(2),
    .main-text-featured-3 h1:nth-child(2) {
        font-weight: 700;
        font-size: 1.2em;
    }

    .featured-block-text-1 p,
    .featured-block-text-2 p,
    .featured-block-text-3 p {
        font-size: 12px !important;
    }
}

@media (min-width: 1025px) {

    .main-text-featured-1 h1:nth-child(1),
    .main-text-featured-2 h1:nth-child(1),
    .main-text-featured-3 h1:nth-child(1) {
        font-size: 1.8em;
    }

    .featured-block-text-1 p,
    .featured-block-text-2 p,
    .featured-block-text-3 p {
        font-size: 20px !important;
    }

    .main-text-featured-1 h1,
    .main-text-featured-2 h1,
    .main-text-featured-3 h1 {
        color: #fff;
        margin: 0;
        font-size: 2.5em;
    }

    .wpb_wrapper.wt_wpb_wrapper.clearfix.wt-background-image {
        min-height: 800px !important;
    }
}

.homepage-banner {
    width: 100%;
}

.homepage-banner img {
    width: 100%;
}

.page-id-17 #wt_containerWrapper {
    margin-top: 0px !important;
}

#home-logo {
    width: 165px;
    margin-top: 10px;
}

#wt_header {
    border-bottom: 1px solid white !important;
}

.white-search-block {
    width: 1000px;
    /* position: absolute; */
    top: -60px;
    height: 120px;
}

/* .white-search-block .field-container {
	background-color: #fff;
} */
.home-search {
    position: relative;
    width: 1000px;
    margin: 0 auto;
}

.mrp-omnibox-v2-wrapper {
    margin-top: 16px;
}

form.mrp-omnibox-v2 .field-item {
    min-width: initial !important;
    max-width: 20%;
}

form.mrp-omnibox-v2 .location-search {
    position: relative;
}

form.mrp-omnibox-v2 .location-search-max-price label::before {
    min-height: initial !important;
}

form.mrp-omnibox-v2 .toggle-item span,
form.mrp-omnibox-v2 .styled-select select,
form.mrp-omnibox-v2 .location-search-area .selectize-input * {
    font-size: initial !important;
}

form.mrp-omnibox-v2 .styled-select select {
    padding-left: 5px !important;
}

form.mrp-omnibox-v2 .location-search-area .selectize-input * {
    width: 100% !important;
}

form.mrp-omnibox-v2 .location-search-area .selectize-input {
    background-color: #fff;
    min-height: 38px !important;
}

/* form.mrp-omnibox-v2 .location-search-area { height:290px; } */
form.mrp-omnibox-v2 .location-search-button {
    background-color: #bbad89 !important;
    margin-top: 25px;
    position: initial !important;
    width: 100%;
}

form.mrp-omnibox-v2 .location-search-button:before {
    display: none !important;
}

form.mrp-omnibox-v2 .styled-select.property_type select,
form.mrp-omnibox-v2 .styled-select.total_bedrooms select,
form.mrp-omnibox-v2 .location-search-price.field-item input {
    padding: 5px;
    margin-bottom: 3px;
    border: 1px solid #ddd;
}

.white-search-block form.mrp-omnibox-v2 .location-search-price.field-item input {
    padding: 3px;
}

.white-search-block form.mrp-omnibox-v2.sm620 .location-search-controls {
    overflow: visible;
}

.white-search-block form.mrp-omnibox-v2 .field-item {
    /* background-color: #fff; */

}

.white-search-block form.mrp-omnibox-v2 .location-search-area {
    border-radius: 0;
    background-color: transparent;
}

.two-block-first {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    background-color: #f6f7fb;
    padding-top: 130px;
    padding-bottom: 65px;
    flex-wrap: wrap;
}

.two-block-each {
    width: 650px;
    margin-right: 15px;
}

.two-block-each2 {
    width: 650px;
    margin-left: 15px;
}

h1.no-margin-top {
    margin-top: 0px !important;
    color: #bbad89;
}

.two-block-each2 p {
    margin-bottom: 30px;
    font-size: 16px;
}

.listings {
    background: url('/wp-content/uploads/2023/07/Home-Page-Background-Image.png') no-repeat;
    background-size: cover;
    padding-bottom: 60px;
}

.listings h2 {
    color: #bbad89 !important;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: 0px !important;
}

.listings-block {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 80%;
    margin: 0 auto;
}

.each-property-img {
    width: 350px;
    margin: 20px;
}

.load-more-button {
    background-color: #bbb28a;
    color: white;
    border-radius: 5px;
    width: fit-content;
    margin: 0 auto;
    margin-top: 30px;
    padding: 5px 20px 5px 20px;
    cursor: pointer;
    border: 1px solid #bbb28a;
    transition: 0.3s;
}

.load-more-button:hover {
    color: #bbb28a;
    background-color: white;
    border: 1px solid #bbb28a;
}

.mls-listings {
    margin: 0 auto;
    text-align: center;
    max-width: 1128px;
}

.mls-listings .mrp-showcase-title {
    color: #bbad89;
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 30px;
}

.mls-listings .mrp-showcase-container.lg .showcase-thumb-container .showcase-item {
    width: 25%;
}

.mls-listings .showcase-thumb-container .showcase-item .photo-container {
    box-shadow: none;
    margin-bottom: 0;
}

.mls-listings .mrp-showcase-container.xxs .showcase-thumb-container .showcase-info {
    background-color: #fff;
    padding: 1em 2em !important;
}

.mls-listings .showcase-thumb-container .showcase-item .price {
    font-weight: bold;
}

.mls-listings .load-more-button {}

.mls-listings .load-more-button a {
    color: #fff;
}

.mls-listings .load-more-button:hover a,
.mls-listings .load-more-button a:hover {
    color: #000;
}

.mrp-listings-results {}

.mrp-listings-results .mrp-results-numbers {
    margin: 20px 0 0 10px;
}

.mrp-listings-results .mrp-vow-toolbar .btn {
    color: #000 !important;
    width: 80px;
}

.mrp-listings-results .idx-basic-form * {
    font-size: initial !important;
}

.mrp-listings-results .reset-form {
    font-family: inherit;
}

.mrp-listings-results .reset-form:after {
    display: none;
}

#listing-results-view.mrp-style-area .mrp-listing-summary-outer {
    max-height: initial !important;
}

.page #listing-results-view.mrp-style-area .mrp-listing-details-link a {
    background-color: #bbad89;
}

.explore-text {
    display: inline-block;
    width: 215px;
}

.explore-text-mobile {
    display: inline-block;
    width: 350px;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
}

.explore-block {
    width: 1128px;
    margin: 70px auto;
    display: flex;
    align-items: center;
}

.explore-block-mobile {
    width: 90%;
    margin: 40px auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.each-image-explore {
    position: relative;
    margin: 10px 9px;
    width: 210px;
    height: 484px;
    background: url('/wp-content/uploads/2023/10/Okotoks2.png');
    cursor: pointer;
    transition: 0.3s;
}

.each-image-explore:hover {
    filter: brightness(1.4);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.each-image-explore a,
.each-image-explore2 a,
.each-image-explore3 a,
.each-image-explore4 a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin-left: 15px;
    margin-top: 25px;
    line-height: 1.4;
    color: inherit;
    text-decoration: none;
}

/* .each-image-explore4 a, .each-image-explore4:hover a, .each-image-explore4 a:hover, .each-image-explore4 a:visited {
	color: #fff;
	text-decoration: none;
} */
.each-image-explore2 {
    position: relative;
    margin: 10px 9px;
    cursor: pointer;
    transition: 0.3s;
    width: 210px;
    height: 484px;
    background: url('/wp-content/uploads/2023/10/Diamond-Valley2.png');
}

.each-image-explore2:hover {
    filter: brightness(1.4);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.each-image-explore3 {
    position: relative;
    margin: 10px 9px;
    cursor: pointer;
    transition: 0.3s;
    width: 210px;
    height: 484px;
    background: url('/wp-content/uploads/2023/10/High-River2.png');
}

.each-image-explore3:hover {
    filter: brightness(1.4);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.each-image-explore4 {
    position: relative;
    margin: 10px 9px;
    cursor: pointer;
    transition: 0.3s;
    width: 210px;
    height: 484px;
    background: url('/wp-content/uploads/2023/10/Calgary2.png');
}

.each-image-explore4:hover {
    filter: brightness(1.4);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.explore-text h3 {
    font-weight: 600 !important;
    color: #bbad89;
}

.explore-text-mobile h3 {
    font-weight: 600 !important;
    color: #bbad89;
}

.our-team-block {
    background-color: #bbad89;
    padding-top: 60px;
    padding-bottom: 60px;
}

.white-team-block {
    background-color: white;
    width: 70%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;

}

.each-person-block {
    width: 260px;
    margin: 40px 10px;
    text-align: center;
    padding: 15px;
}

.our-team-title-names {
    font-weight: 600;
    color: #bbad89;
}

.view-profile-button {
    margin-top: 30px;
    color: #bbad89;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.view-profile-button a {
    color: inherit;
    font-weight: inherit;
}

.testimonial-block {
    width: 300px;
    background-color: #fbf9f7;
    padding: 25px;
    margin: 0 auto;
}

.guy-image-name {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.footer-new {
    background-color: #111111;
}

.footer-container {
    width: 1220px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.each-block-footer p {
    color: white;
    margin-top: 0px;
    margin-bottom: 0px;
}

.each-block-footer h3 {
    color: #bbad89;

}

.footer-icons {
    width: 20px;
    filter: invert(80%) sepia(10%) saturate(876%) hue-rotate(5deg) brightness(88%) contrast(83%);
    margin-right: 5px;
}

.each-block-footer {
    margin: 0px 75px;
}

#wt_footerWrapper a {
    color: inherit;
    font-weight: inherit;
}

#wt_footerWrapper a:hover {
    color: inherit;
    font-weight: inherit;
    text-decoration: underline;
}

.wpcf7-not-valid-tip {
    position: absolute;
    top: 60px;
}

.wpcf7-submit {
    background-color: #bbad89 !important;
    border: 1px solid #bbad89 !important;
}

.inputNews {
    margin-bottom: 0px !important;
    margin-top: 25px;
}

@media only screen and (max-width: 1220px) {
    .footer-container {
        width: 900px;
    }
}

@media only screen and (max-width: 850px) {
    .footer-container {
        width: 350px !important;
        justify-content: flex-start;
    }

    .wpcf7-form.init:not(.contact-container .wpcf7-form.init) {
        width: 300px;
    }

    .wpcf7-submit {
        padding-left: 5px !important;
    }

    .each-block-footer {
        margin-left: 25px;
    }
}

@media only screen and (max-width: 1150px) {
    .explore-block {
        display: none;
    }
}

@media only screen and (min-width: 1148px) {
    .dont-display-explore {
        display: none !important;
    }
}

@media only screen and (max-width: 1310px) {
    .two-block-first {
        flex-direction: column-reverse;
        text-align: center;
        align-items: center !important;
    }

    .two-block-each2 {
        margin-left: 0px !important;
    }

    .two-block-each {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 700px) {
    .two-block-each2 {
        width: 90% !important;
    }

    .two-block-first {
        padding-bottom: 0px !important;
    }
}

.menu-item {
    list-style: none;
}

.menu-item.menu-item-type-custom a,
.menu-item.menu-item-object-page a {
    color: #bbad89 !important;
}

#responsive_nav_open {
    color: #bbad89 !important;
    bottom: 16px !important;
}

@media only screen and (max-width: 768px) {
    .homepage-banner {
        display: none;
    }

    .home-search {
        width: 100%;
    }

    .white-search-block {
        position: static;
        padding-top: 68px;
        width: auto;
        height: auto;
    }

    .location-search-controls {
        flex-flow: column;
    }

    .form.mrp-omnibox-v2 .field-item {
        width: 100%;
        max-width: 100%;
    }

    .property_type field-item styled-select {
        max-width: 100%;
    }

    .home-search form.mrp-omnibox-v2.xs .location-search-controls {
        overflow: visible;
        height: auto;
        opacity: 1;
    }

    form.mrp-omnibox-v2 .field-item {
        max-width: 100%;
    }

    select[name="ibf_property_type"] {
        margin-top: 15px;
    }

    .home-search form.mrp-omnibox-v2 .location-search-price input {
        width: 100%;
    }
}

#wt_responsive_nav_wrap {
    display: none;
}

@media only screen and (max-width: 996px) {
    #responsive_nav_open {
        display: inline-block !important;
    }

    #menu-menu-1.menu {
        display: none !important;
    }

}

@media only screen and (max-width: 996px) and (min-width: 768px) {
    #responsive_nav_open {
        position: relative;
        left: 500px;
        top: 43px !important;
    }
}

@media only screen and (min-width: 998px) {
    #menu-item-64 span {
        padding: 10px 20px 10px 20px;
        border-radius: 5px;
        background: rgba(255, 255, 255, 0.2);
    }
}


body h1,
h2,
h3,
h4 {
    font-family: 'Source Serif 4', serif;
}

body p,
div,
a {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-weight: 500;
}

.explore-block h2 {
    color: #bbad89 !important;
}

[class^="entypo-"]:before {
    font-size: 185% !important;
}

.social-media-posts p {
    color: white !important;
}

body {
    font-size: 18px;
}

.homepage-banner {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 75%, rgba(0, 0, 0, 1) 100%);
}

.homepage-banner img {
    z-index: -1;
    position: relative;
}

.page-id-333 #wt_intro,
#wt_breadcrumbs {
    display: none;
}

.page-id-185 #wt_intro,
#wt_breadcrumbs {
    display: none;
}

.selling-two-block-flex {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 70px;
}

.page-id-185 .menu-item span {
    color: black !important;
    font-size: 11px;
}

.page-id-185 #menu-menu-1 .lastItem span {
    border: 1px solid #bbae8b;
    color: #bbae8b !important;
}

.spacer-10 {
    width: 100%;
    height: 10px;
}

.spacer-20 {
    width: 100%;
    height: 20px;
}

.spacer-30 {
    width: 100%;
    height: 30px;
}

.spacer-40 {
    width: 100%;
    height: 40px;
}

.spacer-50 {
    width: 100%;
    height: 50px;
}

.each-block-selling {
    width: 550px;
    margin: 20px;
}

.selling-font-size {
    font-size: 15px;
}

.selling-number-highlight {
    font-size: 20px;
    color: #bbae8b;
    font-weight: 600;
}

.black-heading-selling {
    color: black;
    font-size: 30px;
    font-family: 'Source Serif 4', serif;
    font-weight: 600;
    line-height: 1.1;
}

.selling-heading,
.contact-container h2 {
    font-weight: 600;
    color: #bbae8b;
    font-size: 36px;
}

.black-number {
    height: 100px;
    width: 100px;
    border: 1px solid black;
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 38px;
    font-weight: 600;
    font-family: 'Source Serif 4', serif;
}

.selling-numbers-flex-direction {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.box-beside-number {
    height: 100px;
    width: 400px;
    border: 1px solid #bbae8b;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.inherit-display {
    display: inherit;
    margin: 15px;
}

.number-block-headings {
    color: #bbae8b;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 5px !important;
    width: 100%;
}

.number-block-text {
    color: black;
    font-size: 15px;
    margin-left: 10px;
    padding-right: 5px;
    line-height: 1.3;
}

.beige-bg {
    background-color: #bbae8b;
}

.each-box-market {
    height: 350px;
    width: 300px;
    margin: 30px;
    border: 1px solid white;
}

.market-flex-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.market-headings {
    color: white;
    font-weight: 500;
    text-align: center;
    margin-bottom: 30px;
}

.white-text-market {
    color: white;
    font-size: 15px;
    text-align: center;
    width: 80%;
    margin: 0 auto;
}

.seller-form-box {
    width: 1000px;
    margin: 0 auto;
}

.width-50-form {
    width: 49%;
    display: inline-block;
    margin-right: 5px;
}

.width-50-form2 {
    width: 49%;
    display: inline-block;
    margin-left: 5px;
}

.width-50-form input {
    width: 100%;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
}

.width-50-form2 input {
    width: 100%;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
}

.width-75-form {
    width: 75%;
    margin-right: 10px;
    display: inline-block;
}

.width-75-form input {
    width: 100%;
    padding-left: 10px !important;
    margin-bottom: 0px !important;
}

.form-submit-seller {
    width: 23%;
    display: inline-block;
    background-color: black;
    position: relative;
    /* top: -23px; */
}

@media only screen and (max-width: 1050px) {
    .form-submit-seller {
        top: -23px;
    }
}

.form-submit-seller input {
    background-color: black !important;
    border: none !important;
}

.form-submit-seller p {
    margin-bottom: 0px;
}

.form-submit-seller span {
    display: none;
}

.wpcf7-response-output {
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

@media only screen and (max-width: 530px) {
    .box-beside-number {
        width: 250px !important;
        height: 150px !important;
    }

    .black-number {
        height: 150px !important;
    }
}

@media only screen and (max-width: 1050px) {
    .seller-form-box {
        width: 500px;
    }

    .width-50-form {
        width: 48% !important;
    }

    .width-75-form {
        width: 100% !important;
    }

    .form-submit-seller {
        top: -23px;
        left: 134px;
        width: 100%;
        display: inline-block;
    }

    .wpcf7-recaptcha {
        width: 240px !important;
    }

    .submit-wrapper {
        width: 49.5% !important;
        display: inline-block;
    }
}

@media only screen and (max-width: 850px) {
    .selling-form form {
        width: 100% !important;
    }
}

@media only screen and (max-width: 520px) {
    .seller-form-box {
        width: 350px !important;
    }

    .width-50-form {
        width: 46% !important;
    }

    .width-75-form {
        width: 99% !important;
    }

    .form-submit-seller {
        width: 50.5% !important;
    }

    .form-submit-seller2 {
        width: 25% !important;
    }

    .form-submit-seller {
        left: 167px !important;
    }
}

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

    .selling-heading,
    .black-heading-selling {
        text-align: center;
    }
}

/** BUYING PAGE **/
.page-id-237 #wt_intro,
#wt_breadcrumbs {
    display: none;
}

.page-id-237 .menu-item span {
    color: black !important;
    font-size: 11px;
}

.page-id-333 .menu-item span {
    color: black !important;
    font-size: 11px;
}

.page-id-237 #menu-menu-1 .lastItem span {
    border: 1px solid #bbae8b;
    color: #bbae8b !important;
}

.page-id-333 #menu-menu-1 .lastItem span {
    border: 1px solid #bbae8b;
    color: #bbae8b !important;
}

.box-beside-number2 {
    height: 135px;
    width: 400px;
    border: 1px solid #bbae8b;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.black-number2 {
    height: 135px;
    width: 100px;
    border: 1px solid black;
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 38px;
    font-weight: 600;
    font-family: 'Source Serif 4', serif;
}

@media only screen and (max-width: 530px) {
    .box-beside-number2 {
        width: 250px !important;
        height: 160px !important;
    }

    .black-number2 {
        height: 160px !important;
    }
}

.market-flex-box2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 74%;
    margin: 0 auto;
}

@media only screen and (max-width: 974px) {
    .market-flex-box2 {
        width: 97% !important;
    }
}

.selling-heading {
    padding: 5px;
}

.buying-heading {
    width: 1030px;
    margin: 0 auto;
}

.buying-heading h1 {
    padding-left: 0px !important;
}

@media only screen and (max-width: 1180px) {
    .text-center-mobile-buying {
        text-align: center;
    }

    .buying-heading {
        width: 80% !important;
    }
}

.formatting {
    width: 60%;
    margin: 0 auto;
}

.buying-three-headings {
    font-weight: bold;
    font-size: 18px;
}

@media only screen and (max-width: 768px) {
    .dont-display-mobile {
        display: none;
    }

    .intro_text h1 {
        padding-top: 40px;
    }
}

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

    .display-mobile,
    .intro_text h1 {
        display: none;
    }
}

/** Meet the team styles **/
.page-id-301 #wt_intro,
#wt_breadcrumbs {
    display: none;
}

.page-id-301 .menu-item span {
    color: black !important;
    font-size: 11px;
}

.page-id-301 #menu-menu-1 .lastItem span {
    border: 1px solid #bbae8b;
    color: #bbae8b !important;
}

.meet-the-team-box {
    width: 60%;
    margin: 0 auto;
}

.team-bg {
    background-color: #bbae8b;
}

.meet-the-team-box2 {
    width: 75%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.meet-each-box {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px;
    margin-bottom: 30px;
    scroll-margin-top: 70px;
}

.each-element-team {
    margin: 25px;
    width: 50%;
}

.meet-team-img {
    width: 255px;
}

.contact-button-meet-team {
    color: black;
    border: 1px solid black;
    width: fit-content;
    padding: 10px;
    cursor: pointer;
    border-radius: 5px;
    font-weight: 600;
}

.contact-button-meet-team a {
    color: inherit;
    font-weight: inherit;
}

@media only screen and (max-width: 750px) {
    .each-element-team {
        width: 100%;
        text-align: center;
    }

    .meet-the-team-box {
        width: 80%;
        text-align: center;
    }
}

@media only screen and (max-width: 766px) {
    #rev_slider_3_1_forcefullwidth {
        display: none;
    }
}

.greyish-bg {
    background-color: #F7F9F8;
}

.review-box-flex {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    width: 1000px;
    margin: 0 auto;
    padding-bottom: 60px;
}

.each-review-box {
    width: 300px;
    height: 300px;
    background-color: white;
    margin: 15px;
    padding: 30px;
}

.each-review-box-hide {
    width: 300px;
    height: 300px;
    background-color: white;
    margin: 15px;
    display: none;
    padding: 30px;
}

.load-more-button2 {
    width: fit-content;
    padding: 5px 20px 5px 20px;
    text-align: center;
    color: white;
    background-color: #bbad89;
    border: 1px solid #bbad89;
    cursor: pointer;
    transition: 0.3s;
    border-radius: 5px;
}

.load-more-button2:hover {
    color: #bbad89;
    background-color: white;
}

.review-text {
    color: black;
    font-size: 15px;
    line-height: 1.3;
    margin-top: 25px;
}

@media only screen and (max-width: 1070px) {
    .review-box-flex {
        width: 95%;
    }
}

.wpcf7-response-output {
    color: black !important;
}

.wpcf7-recaptcha {
    clear: both;
    float: left;
}

.wpcf7-recaptcha {
    width: 230px;
    height: 56px;
    overflow: hidden;
}

.wpcf7-recaptcha iframe {
    border-bottom: 1px solid #D3D3D3;
    background: #F9F9F9;
}

.wpcf7-form-control {
    padding: 0px 0px !important;
}

.form-submit-seller2 {
    width: 23%;
    display: inline-block;
    background-color: black;
    position: relative;
    top: 0px;
}

.wpcf7-form .wpcf7-form-control {
    margin-bottom: 0px;
    border-bottom: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
}

.flex-form {
    display: flex;
    justify-content: center;
}

.submit-wrapper {
    width: 100%;
}

.page-id-392 #wt_content .wpcf7-form-control-wrap,
.recaptcha {
    display: block;
    height: 56px;
}

.form-submit-seller2 {
    width: 23%;
    display: inline-block;
    background-color: black;
    position: relative;
    top: 0px;
}

#contact-us .wpcf7-form-control:not(.g-recaptcha) {
    height: auto !important;
    padding: 10px !important;
}

.selling-form .wpcf7 form .wpcf7-response-output,
form .contact-us-form+input+.wpcf7-response-output {
    text-align: center;
    border: none;
}

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

    .selling-form .wpcf7-not-valid-tip,
    .contact-container .wpcf7-not-valid-tip {
        font-size: 12px;
    }
}

.selling-form .wpcf7-not-valid-tip {
    top: -6px;
    z-index: 1;
}

.selling-form .wpcf7-form-control-wrap.recaptcha .wpcf7-not-valid-tip {
    top: calc(100% + 10px);
}

.selling-form .wpcf7-not-valid:not(.wpcf7-recaptcha) {
    margin-top: 14px;
}

.footer-container .wpcf7 form .wpcf7-response-output {
    margin: 5px 0 0 0;
    padding: 5px;
    color: #fff !important;
    font-size: 12px;
}

.footer-container .wpcf7-not-valid-tip {
    top: 0;
}

form.mrp-omnibox-v2 .location-search-max-price label::before {
    height: 0px !important;
}



/*Gold Bar under Footer Start*/
.footer-gold-top {
    background-color: #bbae8b;
}

.footer-gold-top p {
    font-weight: 800;
    margin: 10px;
    text-align: center;
}

/*Gold Bar under Footer End*/