header#top .nectar-button span {
    transform: none !important;
}

body .testimonial_slider[data-style=multiple_visible] .image-icon {
    top: 0px !important;
}

body #testimonial .slides {
    padding-top: 30px;
}

body #testimonial blockquote p {
    margin-bottom: 0;
    padding: 15px 0 !important;
    padding-top: 0 !important;
}

body #testimonial .flickity-page-dots {
    bottom: 15px !important;
}

body #testimonial blockquote p strong {
    line-height: 1.2em !important;
    display: block;
}

body .testimonial_slider .flickity-slider blockquote {
    top: 0 !important;
}

body .industries-header {
    margin-top: 30px;
    margin-bottom: 30px;
}

body #footer #gform_submit_button_1 {
    float: right; 
}

body .header-text {
    padding: 10px 30px 15px;
}

#main-content .row-bg-wrap .row-bg {
    background-size: contain;
    height: 85%;
    transform: translateY(-35%);
}

body .sweep-container .hover-wrap-inner::after {
    bottom: 25px;
    width: 30px;
    height: 30px;
}

body .sweep-container .hover-wrap-inner::before {
    width: 22%;
    height: 16%;
}

body .sweep-container .hover-wrap-inner::after {
    content: '';
    position: absolute;
    bottom: 5%;
    right: 8%;
    left: auto;
    transform: none;
}

body .sweep-container:hover .hover-wrap-inner::after {
    width: 30px;
    height: 30px;
    bottom: 5%;
    /* right: 4%; */
}

body #breadcrumb .header-text {
    text-transform: uppercase;
    font-size: 14px !important;
}

.faq-toggle div[data-style*="minimal"] .toggle {
    border: none;
}

.bg-70 > .row-bg-wrap .row-bg {
    background-size: contain;
    background-position: top right !important;
}

.bg-70 > .row-bg-wrap  {
    height: 70%;
}

.bg-graphic-top-left > .row-bg-wrap .row-bg::before {
    content: '';
    background: url(https://contentclick.wtdevsite.com/wp-content/uploads/2024/12/Ourservices-graphic-1.svg);
    width: 100%;
    height: 85%;
    position: absolute;
    top: -30%;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}

.bg-graphic-circle > .row-bg-wrap .row-bg {
    overflow: hidden;
}

.bg-graphic-circle > .row-bg-wrap .row-bg::before {
    content: '';
    background: url(https://contentclick.wtdevsite.com/wp-content/uploads/2024/12/Ourservices-graphic-2.svg);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: -10%;
    right: -25%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center right;
}

#slide-out-widget-area.slide-out-from-right .inner {
    display: flex;
    flex-direction: column-reverse;
}

body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    margin-bottom: 0;
    padding: 0;
    margin-top: -30px;
}

@media screen and (max-width: 1000px) {
    #milestone .row-bg.viewport-tablet.using-image.loaded::before, 
    #milestone .row-bg.viewport-tablet.using-image.loaded::after {
        content: '';
        width: 33%;
        height: 100%;
        background: #f8f6ee;
        display: block;
    }

    #milestone .row-bg.viewport-tablet.using-image.loaded {
        background-size: contain;
    }


    #milestone .row-bg.viewport-tablet.using-image.loaded::before {
        position: absolute;
        top: 0;
        left: 0;
    }

    #milestone .row-bg.viewport-tablet.using-image.loaded::after {
        position: absolute;
        top: 0;
        right: 0;
    }


    .toggles.accordion {
        padding-bottom: 35px;
    }
}

@media screen and (max-width: 769px) {
    body #header-outer .container {
        padding: 0 20px !important;
    }

    body #testimonial .slides {
        padding-bottom: 60px;
    }

    body .sweep-container .hover-wrap-inner::after {
        right: 7%;
    }

    body .sweep-container:hover .hover-wrap-inner::after {
        width: 30px;
        height: 30px;
        /* bottom: 5%;
        right: 3%; */
    }    

    body #breadcrumb .header-text {
        font-size: 10px !important;
    }

    body #breadcrumb {
        position: absolute;
        top: 0;
    }

    body #breadcrumb .header-text,
    body #breadcrumb .header-text2 {
        top: 0;
    }

    body #header > .span_12 {
        padding-top: 60px;
    }

    body .row-80 .row-bg {
        width: 100% !important;
        border-radius: 0 !important;
        margin: auto !important;
    }

    body .faq-toggle .toggle > h3.toggle-title a {
        font-size: 22px !important;
        line-height: 1.2em !important;
    }

    .toggles.accordion {
        padding-bottom: 35px;
    }

    body.home #header-outer #top .span_9 > .slide-out-widget-area-toggle .lines::before,
    body.home #header-outer #top .span_9 > .slide-out-widget-area-toggle .lines::after,
    body.home #top .slide-out-widget-area-toggle a .lines-button:after {
        background-color: #000 !important;
    }

    body #header-outer.scrolled-down #top .span_9 > .slide-out-widget-area-toggle .lines::before,
    body #header-outer.scrolled-down #top .span_9 > .slide-out-widget-area-toggle .lines::after,
    body #header-outer.scrolled-down #top .slide-out-widget-area-toggle a .lines-button:after {
        background-color: #fff !important;
    }

    div#milestone::before {
        font-size: 14px;
    }
}
