/*
 Theme Name:   Polaris RDS Child
Theme URI:    https://github.com/ESBlueCorona/bc-rds
 Description:  Polaris RDS Child Theme
 Author:       By Polaris RDS Team
 Template:     rds
 Version:      2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  polaris-rds-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: /ESBlueCorona/bc-rds
*/
#userwayAccessibilityIcon {
    display: none !important;
}

.ginput_container.ginput_container_fileupload input::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 63px;
    background-image: url(/wp-content/themes/rds-child/img/custom/upload.svg);
    background-size: contain;
    background-position: center;
    width: 64px;
    height: 45px;
    background-repeat: no-repeat;
    transform: translate(-50%);
}

.blogs .continue.text-uppercase:hover i {
    text-decoration: none !important;
}

.bc-thnkyu-trust .col-lg-3 {
    display: none !important;
}

.bc-thnkyu-trust .col-lg-9 {
    width: 100% !important;
}

.privacy-policy h1 {
    margin-bottom: 22px;
}

.error404 a.btn.btn-primary.mw-255 {
    min-width: 250px !important;
}

.elementor-widget-rds-global-contact-widget button#gform_submit_button_1 {
    min-width: 250px;
}

.elementor-widget-rds-global-contact-widget .gform_wrapper ul li.gfield.gfield_error label {
    color: #D60707 !important;
}

.elementor-widget-rds-global-contact-widget .gform_wrapper .validation_message--float {
    margin-top: -6px;
}

.about_content {
    padding-bottom: 95px !important;
}

.privacy-policy .elementor-widget-rds-affiliation-widget,
.privacy-policy .elementor-widget-rds-global-request-service-widget {
    display: none;
}

.elementor-widget-rds-global-contact-widget .icon-chevron-right {
    position: relative;
    top: 1px;
    font-size: 16px;
}

.error404 h6.d-lg-inline.d-block.mr-md-3.mr-0.mb-3.text-capitalize {
    color: var(--black-color);
    text-transform: uppercase !important;
}

.page-id-108 .elementor-widget-rds-global-contact-widget a:hover {
    text-decoration: none;
}

.styled-table tbody tr:first-child th,
.styled-table tbody tr:first-child td {
    border-top: none !important;
}

.page-id-103 .styled-table tbody th,
.page-id-103 .styled-table tbody td {
    border: 0.5px solid #282828 !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
}

.page-id-103 .styled-table tbody td:last-child {
    border-right: 0 !important;
    border-bottom: 0 !important;
}

li#field_11_12 label.gfield_label.gform-field-label {
    z-index: 99;
}

.about_content h2 {
    font-weight: 600;
}

.elementor-template-full-width .elementor .elementor-widget-heading h1.elementor-heading-title,
.elementor-template-full-width .elementor .elementor-widget-heading .elementor-heading-title.h1 {
    font-weight: 700;
    text-transform: uppercase;
}

.bc-thnkyu-trust .col-lg-9 .affiliation-logos img {
    width: 127px !important;
}

.got-an-emergency .text_25.line_height_30.d-block.text_semibold.no_hover_underline.pe-lg-3.true_white.sm_text_22.sm_line_height_30.text-capitalize {
    font-size: 18px !important;
    font-weight: 700;
    line-height: 30px !important;
    text-transform: uppercase !important;
}

.got-an-emergency span.heading_title.title-class {
    font-size: 22px !important;
    font-weight: 700;
    line-height: 36px !important;
    text-transform: uppercase;
    margin-bottom: 0 !important;
}

.blog_read_more_text_color:hover {
    color: #3794EA;
    text-decoration: underline;
}

.our-locations {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#gform_3 #gform_submit_button_3, #gform_2 #gform_submit_button_2 {
    display: flex;
    background: #2F5C85;
    color: #fff;
    min-width: 535px;
}
#gform_2 #gform_submit_button_2{
    min-width:100%;
}
#gform_3 #gform_submit_button_3::before {
    background-color: #192530;
    border-color: #192530;
}

.subpage-sidebar-container.container {
    padding-top: 72px !important;
}

.check-location .h4,
.check-location h4 {
    color: #192530 !important;
    padding-top: 10px !important;
    padding-bottom: 6px !important;
    text-transform: uppercase !important;
}

.check-location .location a:hover {
    color: #192530 !important;

}

body .check-location .apply-conditional-color.border-top-light.border-bottom-light.true_white .location a:hover {
    color: #192530 !important;
    text-decoration: underline !important;

}

/* button#gform_submit_button_4:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
button#gform_submit_button_4:before {
    background-color: #fff !important;
}
 button#gform_submit_button_4:hover {
    background: #fff !important;
} */
.sidbar-financing h4 {
    width: 90%;
    display: flex;
    margin: auto;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
}

.elementor-widget-rds-global-financing-content-widget {
    padding-top: 65px;
}

.request_form .floating_labels_wrapper .floating_labels .gfield label.gfield_label {
    color: #282828 !important;
    z-index: 99;
}

.request_form .elementor-popupform .floating_labels_wrapper .floating_labels .gfield .large {
    border-color: #AAA9A9;
    height: 50px;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 18px !important;
    color: #282828 !important;
    border-radius: 4px;
}

.request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container {
    background: #fff;
}

.footer_links:hover,
.elementor .footer_links:hover {
    text-decoration: underline;
}

/* .subpage-sidebar-container,
.page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid,
.elementor-widget-rds-global-contact-widget .container-fluid,
.elementor-widget-rds-testimonial-template-widget .container-fluid,
.blog-container {
  max-width: 1110px !important;
  padding: 0;
  z-index: 999;
  position: relative;
} */
.check-location {
    padding-bottom: 3px !important;
    background: #65B5FF;
}

.our-locations {
    border: transparent;
}

.subpage_banner {
    height: 380px;
}

.hero_banner_form_background .banner-form .gform_wrapper ul li.gfield.gfield_error input {
    border-color: #fff !important;
    color: #D60707 !important;
}

.subpage-sidebar-container .elementor-container {
    padding: 48px 0px;
}

.subpage-sidebar-container h1 {
    margin-bottom: 22px !important;
}

.subpage-sidebar-container .desktop-financing,
#gform_11 .gfield_description.instruction.validation_message.validation_message--float {
    display: none !important;
}

.sidebar span.d-block,
.sidebar .gfield_checkbox label,
.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .large,
.sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label,
.sidebar .gform_wrapper .validation_message,
.gform_wrapper .validation_message--float {
    color: #000000 !important;
}

.sidebar .gform_legacy_markup_wrapper select option,
.border_form.border_form_light .floating_labels_wrapper .floating_labels label {
    color: #000000;
    z-index: 99;
}

.elementor-widget-rds-global-contact-widget .floating_labels_wrapper .floating_labels .gfield select.gfield_select {
    padding-bottom: 16px !important;
}

.sidebar .border_form .floating_labels_wrapper {
    max-width: 100%;
    padding: 0 15px !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield {
    margin-top: 10px !important;
}

.sidebar .gform_wrapper ul.gfield_checkbox li {
    max-width: 100%;
}

.subpage-sidebar-container.single-blog-page {
    padding-top: 78px;
}

.elementor-widget-rds-hero-widget .elementor-form-b .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
    top: 46% !important;
    border-color: #fff !important;
}

.sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
    position: relative;
}

.back_to_blog {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 23px !important;
    text-transform: uppercase !important;
}

.back_to_blog:hover {
    color: #282828 !important;
}

.sidebar .border_form .gform_wrapper ul.gfield_checkbox {
    text-align: center;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .large,
.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .medium {
    background-color: #FFFFFF;
    border: 1px solid #2F5C85 !important;
    border-radius: 4px;
}

.sidebar .border_form.border_form_light .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input {
    background-color: var(--white-color) !important;
    border: none !important;
}

.recent_post {
    padding: 105px 0 105px !important;
}

.sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
    line-height: 21px !important;
    padding: 10px 0px 0 0px !important;
}

.sidebar .border_form .floating_labels_wrapper {
    padding: 0 15px !important;
}

.sidbar-financing h4 {
    padding-top: 0 !important;
}

.sidebar .shadow-xl.order-lg-1.order-1 {
    padding: 48px 0 50px !important;
}

.elementor-widget-rds-global-service-subpagesidebar-request-widget h4 {
    padding-bottom: 5px !important;
}

.elementor-widget-rds-single-page-widget {
    margin-bottom: 0px;
}

.sidebar button#gform_submit_button_2 {
    background: #fff;
    color: #282828;
    margin-top: 10px;
    min-width: 345px;
}

.sidbar-financing .icon-circle-dollar1:before {
    content: url(/wp-content/themes/rds-child/img/fullwidth-cta/m-financing-a-badge.webp);
}

.std-terms {
    padding-top: 32px;
}

.sidbar-financing {
    padding-top: 33px !important;
    padding-bottom: 35px !important;
    background:#192530 !important;
}

.sidbar-financing h5 {
    padding: 0 20px 10px !important;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .ginput_container_select:after {
    z-index: 999 !important;
}

.got-an-emergency .button-class .text_25:hover,
.got-an-emergency p a:hover,
.contact-social a {
    text-decoration: none;
}

.elementor-slideshow--ui-hidden .elementor-swiper-button-next,
.elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
    opacity: 1 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    visibility: visible;
}

.page-item .page-link {
    border: 1px solid #202020 !important;
    line-height: 28px !important;
}

.got-an-emergency p a {
    color: var(--white-color) !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
}

.got-an-emergency .a-alt {
    margin: 0 !important;
}

.got-an-emergency span {
    margin-bottom: 5px !important;
}

.card.rounded-0.p-2.blogs {
    padding-bottom: 30px !important;
    padding-right: 30px !important;
}

.got-an-emergency .col-sm-12.col-lg-6.align-items-center.py-lg-3.border-right-lg-2.pb-lg-4.pb-2.border-bottom-md-2.px-0.px-lg-4.mb-lg-0.mb-4.pe-lg-0:first-child {
    padding-top: 31px !important;
    padding-bottom: 10px !important;
}

.got-an-emergency {
    height: 175px;
}

.elementor-widget-rds-discover-the-difference-widget h4 {
    padding-top: 10px;
}

body main {
    overflow-x: hidden !important;
}

.sidbar-financing span {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/*About us Page----*/
.about_content li,
.about_content h2 {
    margin-bottom: 20px;
}

.thankyou_page_content_color {
    color: #282828 !important;
}

.page-id-100 .seosection-bc .col-lg-7 {
    padding-right: 115px;
}

.page-id-100 .elementor-widget-rds-template-seo-widget {
    background-image: none;
}

.blog .col-lg-4.my-3.col-md-4.col-12.ps-lg-2.pe-lg-3 {
    display: none;
}

.page-id-100 h2.pb-lg-4.text-lg-start.text-center {
    display: none;
}

.page-id-100 .elementor-widget-rds-affiliation-widget .color_primary {
    color: var(--natural-color);
}

.page-id-100 .elementor-widget-rds-affiliation-widget .container-fluid.py-5.py-lg-5.text-center {
    padding: 0px !important;
}

.page-id-108 .elementor-widget-rds-global-contact-widget .container-fluid,
.page-id-102 .elementor-widget-rds-testimonial-template-widget .container-fluid {
    padding-top: 40px !important;
}

.announcement_bar_text i.icon-megaphone3.icon {
    color: #fff;
    padding-top: 2px;
}

.page-id-108 .gform_wrapper ul li.gfield.gf_left_half .ginput_container,
.page-id-108 .gform_wrapper ul li.gfield.gf_right_half .ginput_container {
    background: transparent !important;
}

.page-id-108 .floating_labels_wrapper .floating_labels label {
    color: #282828 !important;
}

.sidebar button#gform_submit_button_2:hover {
    color: #fff;
}

.page-id-108 .floating_labels_wrapper .floating_labels .gfield select.gfield_select,
.page-id-108 #gform_1 input {
    /*   border: 1px solid #E0E0E0 !important; */
    border-radius: 4px;
    height: 52px;
}

#request_service .btn:hover:before,
.elementor-widget-rds-global-service-subpagesidebar-request-widget .btn:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

#request_service .btn-primary,
.elementor-widget-rds-global-service-subpagesidebar-request-widget .btn-primary {
    z-index: 1;
}

#request_service .btn-primary:before,
.elementor-widget-rds-global-service-subpagesidebar-request-widget .btn-primary:before {
    background-color: #202020 !important;
    color: #fff !important;
}

#request_service .btn-primary:hover,
.elementor-widget-rds-global-service-subpagesidebar-request-widget .btn-primary:hover {
    background: #ffffff !important;
}

span.announcment_bar_text.d-inline-flex.align-items-center.px-lg-2 {
    padding-right: 0 !important;
}

.page-id-108 #gform_1 textarea {
    border: 1px solid #282828 !important;
    border-radius: 4px;
}

.accordion-header h3 {
    cursor: pointer;
    font-size: 20px !important;
    font-family: Poppins !important;
    font-weight: 600 !important;
    line-height: 30px !important;
}

.page-id-108 .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
    border-color: #282828 !important;
}

.page-id-108 .elementor-widget-rds-global-contact-widget a {
    margin-top: 0px;
    color: #192530;
}

.page-id-108 .elementor-widget-rds-global-contact-widget .col-sm-12.col-lg-4.pt-lg-0.pt-3.ps-lg-5 {
    padding-top: 3px !important;
}

.hero_banner_form_background {
    height: 443px;
    padding: 50px 50px !important;
    width: 635px !important;
    background: #B8D9F7;
    border-radius: 10px;
}

.location .col-lg-3.text-lg-start.text-center a.no_hover_underline.d-block.text-lg-start.text-center {
    display: inline !important;
    cursor: pointer;
    color: #ffffff;
}

#request_service {
    background: #B8D9F7;
}

.location .col-lg-3.text-lg-start.text-center {
    cursor: default;
}

.page-id-108 .elementor-widget-rds-global-contact-widget .contact-social a:hover,
.page-id-108 .elementor-widget-rds-global-contact-widget h6 {
    color: #3794EA !important;
}

.blog-page-pagination .page-link.current {
    background-color: #3794EA !important;
}

.blog-page-pagination .page-link:hover {
    background-color: #3794EA !important;
}

.page-id-101.modal-open .elementor-location-header {
    z-index: 999;
}

.page-id-108 .elementor-widget-rds-global-contact-widget h6 {
    margin-bottom: 14px !important;
}

div#request_service,
div#request_service>div {
    padding-top: 45px !important;
    padding-bottom: 23px !important;
}

.page-id-108 .elementor-widget-rds-global-contact-widget .col-sm-12 .mb-4 {
    margin-bottom: 20px !important;
}

.financing-video .e-con-inner {
    padding-bottom: 0 !important;
}

.page-id-108 .gform_wrapper .validation_message--float {
    color: #D60707 !important;
}

.blogs .continue.text-uppercase:hover {
    color: #3794EA !important;
    text-decoration: underline !important;
}

.blog-container {
    padding-top: 70px;
}

.subpage-sidebar-container h2.elementor-heading-title.elementor-size-default,
.elementor-heading-title .h2 {
    line-height: 48px !important;
}

.subpage-sidebar-container h3.elementor-heading-title.elementor-size-default,
.elementor-heading-title .h3 {
    line-height: 44px !important;
}

.elementor-widget-rds-global-cta-widget .button-class i.icon-circle-arrow-right1 {
    top: 2px;
    position: relative;
}

.elementor-widget-rds-global-request-service-widget .banner-form .gform_wrapper ul li.gfield {
    padding-bottom: 25px !important;
}

img.financing-logo {
    margin-bottom: 30px;
}

.single-post .blog_img_container img {
    border: 1px solid #282828;
}

.page-id-108 .elementor-widget-rds-global-contact-widget .row {
    padding-bottom: 0px !important;
}

.blog form#searchform {
    padding-bottom: 10px;
}

.coupons .gform_wrapper .validation_message--float {
    color: #3794EA !important;
}

.elementor-widget-rds-testimonial-widget {
    padding-bottom: 80px;
}

.page-id-108 .elementor-widget-rds-global-contact-widget .floating_labels_wrapper .floating_labels .gfield.gfield--type-checkbox {
    padding-bottom: 25px !important;
}

.career_faq .accordion-item.rounded-0.border-1 {
    border: 1.5px solid #202020 !important;
    border-radius: 4px !important;
    margin-bottom: 10px;
}

.blog .col-lg-4.col-md-6.mb-4.pb-2.pt-4 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 15px !important;
}

.career_faq .accordion-item.rounded-0.border-1:last-child {
    border-bottom: 1.5px solid #202020 !important;
}

.review_page_content h6 {
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: #BF0100;
    padding-top: 10px;
}

.nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav li>ul li:hover>a {
    color: #192530 !important;
    font-family: 'Inter', sans-serif;
}
body .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a{
    font-size:18px;
    font-family: 'Inter', sans-serif;
}
body .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > ul > li > a{
    font-size:18px;
    font-family: 'Inter', sans-serif;
}
.page-item .page-link.current,
.page-item .page-link:hover,
.blog .icon-magnifying-glass2.true_black,
.blog i.icon-bars2.true_black {
    color: var(--white-color) !important;
}

.blog_read_more_text_color {
    font-weight: 600 !important;
}

.got-an-emergency a.cta_call_link.no_hover_underline.telephone-class {
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 36px !important;
}

.got-an-emergency p {
    font-size: 24px !important;
    line-height: 36px !important;
}

.nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li:last-child {
    padding-right: 30px !important;
}

.elementor-widget-rds-global-contact-widget {
    padding-top: 64px;
    padding-bottom: 48px;
}

.elementor-widget-rds-global-contact-widget .pt-3.mt-lg-2.pt-lg-4 {
    padding-top: 10px !important;
}

.subpage-sidebar-container .elementor-col-66 .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding-left: 0;
}

.gallery-modal i.p-alt.icon-chevron-right1,
.gallery-modal i.p-alt.icon-chevron-left1 {
    color: #fff;
}

/*Blog Page-----*/
.single-post .blog-container {
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.subpage_full_content.review_page_content .shadow.bg-white.border-top-secondary {
    border-top: 4px solid #3794EA;
    margin-bottom: 30px;
}

.page-item .page-link:hover {
    text-decoration: none;
}

.elementor-widget-rds-global-subpagesidebar-financing-widget {
    margin-top: 30px;
}

.subpage-sidebar-container.single-blog-page {
    border-radius: 0px !important;
}

.elementor-widget-rds-testimonial-widget {
    padding-top: 105px;
    padding-bottom: 112px;
}

.about_content h3 {
    padding-bottom: 10px;
}

.elementor-widget-rds-footer-widget .border-left-only {
    border-right: 0 !important;
    position: relative;
}

.subpage_full_content.review_page_content h5 {
    margin-bottom: 15px !important;
}

.elementor-widget-rds-template-gallery-widget .d-flex.align-items-center.justify-content-center.my-5 {
    display: none !important;
}

.home_banner span.display1 {
    padding-top: 0px;
    color: #192530;
    font-family: 'Hind', sans-serif;
    font-size: 68px;
}

.home_banner span.display-footer {
    font-family: 'Hind', sans-serif;
    min-width:869px;
    max-width:869px;
    width:869px;
    display: block;
}

.home_banner span.display2 {
    color: #192530;
    font-family: 'Inter', sans-serif;
}

.mobile_buttons .announcment_bar_text,
.elementor .mobile_buttons .announcment_bar_text {
    line-height: 23px !important;
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield.gfield_error input {
    border-color: #fff !important;
    color: #D60707 !important;
}

.container.subpage_full_content.review_page_content.pb-lg-0 {
    padding-top: 169px;
}

.career-form .floating_labels_wrapper .floating_labels label {
    color: #282828;
}

button#gform_submit_button_4:hover:before,
.sidebar .btn:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

button#gform_submit_button_3:hover {
    color: #fff !important;
}

.sidebar .btn-primary,
.btn-secondary {
    z-index: 1;
}

.elementor-widget-rds-header-widget-global .col-lg-3.mt-n4.text-end {
    margin-top: -2rem !important;
}

.cmpny-content h5.text-lg-start.text-left.ps-2.ml-lg-5 {
    padding-left: 0px !important;
}

header.nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li>a {
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 21px !important;
}

header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li:hover>a {
    font-weight: 700;
    font-size: 20px;
    line-height: 21px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #282828;
}

.ui_kit_mobile_header .phone-icon {
    max-width: 111px;
    min-height: 111px;
}

.nav_container_desktop.nav_container_desktop_b {
    margin-top: -6px !important;
}
.btn-secondary-alt:before, .elementor .btn-secondary-alt:before{
    background-color: #65B5FF;
    border-color:#65B5FF;
}
1

/* .sidebar .btn-primary:before {
    background-color: var(--primary-color) !important;
}
.sidebar .btn-primary:hover {
    background: #282828 !important;
} */
.elementor-widget-rds-footer-widget .border-left-only:first-child::after {
    right: -35px;
}

.blog-container .container-fluid.page_content {
    padding: 0 !important;
}

.nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li {
    padding: 0em 47px 28px 0px;
}

button#searchsubmit,
.blog span.input-group-text {
    background-color: var(--primary-color);
}

.blog .container.subpage_full_content.pb-lg-5.mt-sn-100 {
    padding-bottom: 60px !important;
}

.elementor-widget-rds-footer-widget a.footer_phone_number.position-relative.top_n2.offset-lg-1 {
    margin-left: 50px;
    top: -19px;
    color: #192530;
}

a.social_media_icons {
    color: #192530 !important;
}

.footer_add {
    color: #192530 !important;
}

.elementor-widget-rds-footer-widget span.h6.pt-1.pt-lg-0.ps-lg-2.d-flex.align-content-center.flex-wrap {
    padding-bottom: 10px;
}

.single-post .subpage-sidebar-container .elementor-container {
    padding: 40px;
}

.social_media_icons i {
    margin-right: 0px;
    font-size: 24px;
    line-height: 25px;
    letter-spacing: 5px;
    margin-left: 7px;
}

.accordion-header h6 {
    cursor: pointer;
}

.single-post .sidebar span.font_default {
    font-size: 30px;
    line-height: 36px;
    font-weight: 700;
    padding-bottom: 15px !important;
    text-transform: uppercase;
}

.elementor-widget-rds-header-widget-global a.d-inline-block.mt-3.position-relative.z-index {
    margin-top: 8px !important;
}

.elementor-widget-rds-footer-widget .text_24.mt-lg-0.d-lg-flex.pt-lg-0.pb-lg-0.pb-2 .d-flex.w-100 {
    display: block !important;
}

.service_block:hover h6,
.service_block:hover .h6,
.service_block:hover .h7 {
    /* color: #3794EA; */
}

/* footer */
.elementor-widget-rds-footer-widget .container-fluid.text-md-start.pt-0.pt-lg-5 {
    padding-top: 40px !important;
    background: #B8D9F7;
}

.sidbar-financing h5 {
    font-size: 26px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
}

.elementor-widget-rds-footer-widget .border-left-only:nth-child(2) {
    padding-left: 50px;
}

.elementor-widget-rds-footer-widget h6,
.elementor-widget-rds-footer-widget .h6 {
    color: #192530;
}

.elementor .list-unstyled .footer_links {
    color: #192530;
    font-family: 'Inter', sans-serif;
}

.page-id-62288 .elementor-widget-heading h1.elementor-heading-title {
    padding-top: 60px;
}

.elementor-widget-rds-footer-widget .border-left-only:nth-child(3) {
    padding-left: 40px;
}

.container-fluid.proudly_serving_area {
    padding: 33px 0 !important;
}

.elementor-widget-rds-global-company-service-widget {
    padding-top: 65px;
    padding-bottom: 72px;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>ul {
    border-top: 7px solid var(--primary-color) !important;
}

.footer_copyright_bar {
    text-align: center !important;
    height: 48px;
}

i#plus {
    top: 3px !important;
}

.elementor-widget-rds-global-annoucement-bar-widget a.announcment_bar_text:hover,
.elementor-widget-rds-global-annoucement-bar-widget .elementor a.announcment_bar_text:hover {
    color: #fff;
    text-decoration: underline;
}

.bc_nav_container_mobile #navbarSupportedContent ul li a:hover .nav-link-title {
    color: var(--secondary-color);
}

.announcment_bar_text i.icon {
    color: var(--white-color);
}

.elementor-widget-rds-footer-widget .border-top-tertiary {
    border-top: none;
}

.elementor-element.elementor-element-291cf3a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    padding-left: 0;
    padding-right: 0;
}

.gallery_link img {
    max-width: 100% !important;
    min-height: 100% !important;
    object-fit: cover !important;
}

footer .icon-phone-volume2 {
    padding: 10px;
    border-radius: 100px;
    background: #2F5C85;
    border: 3px solid #FFFFFF38;
}

.hero_banner_form_background .gform_footer.top_label .text-center.pt-2 {
    padding-top: 0 !important;
}

.hero_banner_form_background .banner-form .gform_wrapper ul li.gfield .large,
.hero_banner_form_background .banner-form .gform_wrapper ul li.gfield .medium {
    border: 1px solid #65B5FF;
    padding: 16px 10px 16.4px !important;
    color: #192530;
}

.hero_banner_form_background .banner-form .gform_wrapper ul li.gfield .ginput_container_select select option {
    color: #282828;
}

.hero_banner_form_background .banner-form .gform_wrapper ul li.gfield {
    padding-bottom: 25px !important;
}

.elementor-widget-rds-template-gallery-widget .col-lg-4.my-3.col-md-4.col-12.ps-lg-2 {
    display: none;
}

body:not(.home) .elementor-widget-rds-affiliation-widget {
    padding: 20px 0 8px;
}

.error404 .pagenotfound_display_1 {
    color: #282828;
    text-transform: uppercase !important;
    padding-top: 0 !important;
}

.lightbox .row.mt-4 {
    display: none;
}

.position-relative.mw-266 {
    left: -4px;
}

.gallery_link i.p-alt.icon-magnifying-glass1 {
    color: #fff !important;
}

.error404 .pagenotfound_display_2 {
    color: #282828;
}

.error404 .text-center.pt-lg-4 {
    padding-top: 10px !important;
}

.error404 .pagenotfound_display_1 {
    color: #282828;
    text-transform: uppercase !important;
}

.error404 .search i.icon-magnifying-glass2 {
    color: #282828 !important;
}

footer .h6-alt {
    font-size: 19px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}

.elementor-element.elementor-element-53f1b4d.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
}

.elementor-widget-rds-services-widget .d-flex.d-lg-block.align-items-center.text-lg-center.py-lg-2.px-lg-0.px-4.py-1 {
    padding-top: 3px !important;
}

.error404 .container-fluid.pt-lg-4 {
    padding-top: 70px !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav li a {
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
}

.elementor-widget-rds-services-widget h6 {
    margin-top: 0 !important;
    position: relative;
}

.elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-8.text-center.py-lg-0.py-4 {
    text-align: left !important;
    padding-left: 0;
    width: 60.6%;
}

.elementor-widget-rds-global-financing-widget h2.true_white.text_left {
    padding-right: 80px;
}

.elementor-widget-rds-global-financing-widget .row.align-items-center {
    padding-top: 60px;
}

.elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-2 {
    text-align: left;
    padding-right: 0 !important;
    width: 15%;
}

.elementor-widget-rds-services-widget p.mb-lg-2.mb-0.mt-lg-4.pt-lg-1 {
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}

/* service section */
.elementor-widget-rds-services-widget #rds_services_swiper {
    border-radius: 4px;
}

.elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .abc.swiper-wrapper .swiper-slide {
    height: auto;
    background: #fff !important;
    border-top: 4px solid #20202026;
    border-radius: 4px;
    box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.12) !important;
}

.service_block .icon-fire-flame1:before {
    content: url(/wp-content/themes/rds-child/img/custom/Service-icon1.svg);
}

.service_block .icon-air-conditioner1:before {
    content: url(/wp-content/themes/rds-child/img/custom/Service-icon2.svg);
}

.service_block .icon-water:before {
    content: url(/wp-content/themes/rds-child/img/custom/Service-icon3.svg);
}

.service_block .icon-droplet2:before {
    content: url(/wp-content/themes/rds-child/img/custom/Service-icon4.svg);
}

.elementor-widget-rds-financing-affiliation-widget {
    padding-bottom: 35px;
    padding-top: 30px;
}

/* .review-swiper-c-<?php echo $widget_id ?> {
    overflow: visible;
} */
.mobile_popup_form_background_color .btn-quaternary,
.elementor .mobile_popup_form_background_color .btn-quaternary,
.mobile_popup_form_background_color .btn-quaternary:hover,
.mobile_popup_form_background_color .elementor .btn-quaternary:hover {
    font-size: 13px !important;
    font-family: 'Poppins';
    border: 1px solid #fff !important;
}

.mobile_popup_form_background_color {
    background: #ffffff !important;
}

.mobile_buttons .color_tertiary_bg {
    padding-top: 10.5px !important;
    padding-bottom: 10.5px !important;
    background: #3794EA;
}

.mobile_popup_form_background_color .btn-quaternary,
.elementor .mobile_popup_form_background_color .btn-quaternary,
.mobile_popup_form_background_color .btn-quaternary:hover,
.elementor .mobile_popup_form_background_color .btn-quaternary:hover {
    min-height: 43px !important;
    line-height: 18px !important;
    word-spacing: 0;
    letter-spacing: 1px;
    background: transparent !important;
    text-decoration: none;
    font-weight: 600;
    border-radius: 0 !important;
}

.home-call-today.text-start {
    font-size: 24px !important;
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large,
.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .medium {
    color: black !important;
    border: 1px solid #192530;
    height: 52px;
}

button#gform_submit_button_4 {
    background: #192530;
    color: #F6FBFF;
    min-width: 250px;
}

.color_quaternary_bg {
    background: #192530 !important;
}

.elementor-requestformA .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select option {
    color: #282828;
}

.elementor-widget-rds-accordion-widget .container-fluid.pb-5 {
    padding: 0;
}

.career_faq {
    padding: 0;
}

.elementor-widget-rds-accordion-widget .col-lg-12 {
    padding: 0 14px;
}

body:not(.home) .elementor-widget-rds-template-seo-widget {
    padding-bottom: 36px !important;
    padding-top: 72px;
}

.elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .abc.swiper-wrapper {
    justify-content: space-around;
    background: #fff;
}

.elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .swiper-slide:nth-child(1) {
    background: #fff !important;
}

.service_block:hover .description {
    color: #BF0100 !important;
}

.error404 .page_main_links a:hover {
    color: var(--primary-color) !important;
}

.elementor-widget-rds-promotion-widget {
    padding-top: 70px;
}

.career-form .ginput_container.ginput_container_fileupload input:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 63px;
    background-image: url(/wp-content/themes/rds-child/img/custom/upload.png);
    background-size: contain;
    background-position: center;
    width: 64px;
    height: 45px;
    background-repeat: no-repeat;
    transform: translate(-50%);
}

.career-form .ginput_container.ginput_container_fileupload {
    border: 1px solid #282828;
    border-radius: 4px;
    text-align: center;
    position: relative;
    padding: 120px 0 0px;
    background: #fff;
    height: 182px;
}

.search .card.rounded-0.p-2.blogs {
    padding-bottom: 30px !important;
}

.career-form input#input_11_12 {
    width: auto;
    border: none;
    margin: 0px auto;
    text-align: center;
    padding-top: 0 !important;
    margin-left: 70px;
    background: transparent;
}

.error404 .page_main_links a {
    color: #282828 !important;
    font-family: 'Poppins' !important;
    font-weight: 500;
    text-transform: capitalize !important;
    font-size: 20px !important;
    line-height: 21px !important;
}

.review-pagination-b span.swiper-pagination-bullet,
.home-review-pagination-b span.swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background: #00000040 !important;
    border: 1px solid transparent !important;
}

.coupon_name {
    padding: 15px !important;
    border: 2px dashed rgba(255, 255, 255, 0.40) !important;
    border-radius: 6px;
}

.review_page_content .col-md-12.d-flex.align-items-center.justify-content-center.mt-4 {
    padding-bottom: 88px;
}

.review-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active,
.home-review-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #282828 !important;
    width: 10px;
    height: 10px;
}

.elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .abc.swiper-wrapper .swiper-slide:last-child {
    border-right: none !important;
}

body .elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .abc.swiper-wrapper .service_block {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* testimonial Section */
.elementor-widget-rds-testimonial-widget .testimonial-border {
    box-shadow: 0 0px 6px 5px rgba(0, 0, 0, .01);
    background: #ffffff !important;
    padding: 30px 20px !important;
    border-radius: 10px !important;
}

.review-pagination-b span.swiper-pagination-bullet::before,
.home-review-pagination-b span.swiper-pagination-bullet::before {
    background: transparent !important;
    border: none !important;
    width: 9px;
    height: 9px;
}

.container.subpage_full_content.review_page_content.pb-lg-0 h1 {
    margin-bottom: 60px;
}

.review_page_content strong.d-block.font_default.text_22 {
    font-weight: 600 !important;
    color: #3794EA !important;
    line-height: 31px !important;
}

.review_page_content .slide-icon.align-items-center.d-flex.justify-content-center.pt-2.pb-4 {
    padding-top: 0 !important;
    padding-bottom: 15px !important;
}

span#bc-thankyou {
    display: none;
}

.elementor-requestformA {
    padding: 30px 40px 45px !important;
}

.elementor-widget-rds-testimonial-widget .testimonial-border::after {
    content: "" !important;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(https://pricelessdev.wpenginepowered.com/wp-content/uploads/2024/10/Mask-group.svg);
    background-size: cover;
    background-position: center center;
    height: 42px;
}

.thankyou_page_heading_color {
    color: #282828 !important;
    display:none;
}

.elementor-widget-rds-global-annoucement-bar-widget .container-fluid.color_tertiary_bg {
    background-color: var(--primary-color);
    padding: 7px 0 !important;
}

.elementor-widget-rds-testimonial-widget .testimonial-border strong.d-block {
    font-size: 22px !important;
    line-height: 31px !important;
    font-weight: 500;
    font-family: Oswald;
    color: var(--secondary-color) !important;
    padding-top: 10px !important;
}

.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    background: transparent !important;
}

.read-more-btn:hover {
    color: #202020 !important;
}
.phone_number:hover, .elementor .phone_number:hover{
    color: #202020 !important;
}
.review-quote-icon {
    display: none !important;
}

.carrer_banner_content a.btn.btn-primary.mw-220 {
    margin-top: 8px;
}

.review-quote-icon~.row {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.banner-form .gform_wrapper ul li.gfield .medium,
.banner-form .gform_wrapper ul li.gfield .large {
    border-radius: 4px;
}

.finance_custom_content ul li {
    padding-bottom: 15px;
    padding-left: 30px;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>a {
    padding: 0px 7px 0px 0 !important;
}

.elementor-widget-rds-header-widget-global span#schedule_online_button_desktop {
    text-transform: uppercase !important;
    min-width: 250px !important;
}

.search i.icon-magnifying-glass2 {
    color: #fff !important;
}

li#field_11_8 {
    padding-top: 9px !important;
}

.search .col-lg-4.my-3.col-md-4.col-12.ps-lg-2.pe-lg-3 {
    display: none;
}

h2.mb-0.pt-lg-0.pt-4.text-capitalize {
    color: #949CA1 !important;
    font-weight: 600;
}

.container-fluid.bc-thnkyu-trust.px-0 {
    background: #F6F6F6;
    height: 183px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.elementor-widget-rds-global-contact-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
    background-color: #282828 !important;
    border: 1px solid #282828 !important;
}

.elementor-widget-rds-global-contact-widget .gform_wrapper ul.gfield_checkbox li label {
    color: #282828 !important;
}

.search .container.subpage_full_content.pb-lg-5 {
    margin-top: 70px;
}

.thank-affiliation-swiper-a .swiper-wrapper {
    align-items: center;
}

div#Gallery-lightBox img {
    object-fit: cover !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>a .nav-dropdown-icon i {
    font-size: 12px;
    line-height: 22.38px !important;
}

.card.rounded-0.p-2.blogs .card-body.px-0.py-2 p.mb-2 {
    padding-left: 25px;
}

.error-search-box {
    max-width: 125px;
}

.page-id-108 .floating_labels_wrapper .floating_labels .gfield select.gfield_select,
.page-id-108 #gform_1 input {
    border: 1px solid #282828;
}

.home_banner {
    height: 714px;
}

.elementor-widget-rds-header-widget-global .col-lg-9.ps-0.text-end.py-3 {
    padding: 0 !important;
}

.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 50px 20px 50px 0px !important;
}

.error-search-box .error-search,
.error-search-box .error-search:focus,
.error-search-box .error-search:hover,
.error-search-box .error-search::placeholder {
    color: #282828 !important;
    font-weight: 600;
    line-height: 23px !important;
    padding-right: 0 !important;
    font-size: 18px;
    max-width: 90px;
}

.gform_wrapper ul li.gfield.gf_left_half .ginput_container,
.gform_wrapper ul li.gfield.gf_right_half .ginput_container {
    background: #F6FBFF;
    border-radius: 4px;
}

#gform_wrapper_3 .gform_wrapper ul li.gfield.gf_left_half .ginput_container,
#gform_wrapper_3 .gform_wrapper ul li.gfield.gf_right_half .ginput_container {
    border: 1px solid #65B5FF;
}

.elementor-widget-rds-testimonial-widget h4 {
    padding-top: 0px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-widget-rds-testimonial-widget .swiper-slide-next {
    position: relative;
    top: -30px;
}

.carrer_banner_content span.display1.d-block.pt-lg-5 {
    color: #282828;
    padding-top: 102px !important;
}

.banner-form .floating_labels_wrapper .floating_labels label {
    color: #192530 !important;
    z-index: 9;
}

input[type="file"] {
    width: 100%;
    align-content: center;
}

.sidebar .gform_wrapper .validation_message--float {
    margin-top: -10px !important;
}

.banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked {
    background-color: var(--white-color) !important;
    border: 1px solid var(--white-color) !important;
}

li#field_11_12 {
    padding: 0;
}

.elementor-widget-rds-testimonial-widget .btn-primary .icon-chevron-right1 {
    display: none !important
}

li#field_11_12 label.gfield_label.gform-field-label {
    text-align: center !important;
    align-content: center;
    width: 100%;
    font-family: Poppins;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    color: #282828 !important;
    text-transform: capitalize !important;
}

.gform_wrapper ul.gfield_checkbox li label {
    color: #282828 !important;
    font-size: 14px !important;
    line-height: 21px !important;
}

div#request_service h4.h4-alt.pb-lg-4.pb-3 {
    color: #192530;
}

.career-form .gform_wrapper ul li.gfield .large,
.career-form .gform_wrapper ul li.gfield .medium {
    padding: 21px 10px 11px !important;
    border-radius: 4px;
    border-color: #282828;
    color: #282828 !important;
    background: #fff;
}

.floating_labels_wrapper .floating_labels label {
    font-family: Poppins, sans-serif;
}

.career-form .gform_legacy_markup_wrapper .field_description_below .gfield_description {
    display: block !important;
    color: #3794EA !important;
}

.career-form .gform_wrapper ul li.gfield.gf_left_half .ginput_container,
.career-form .gform_wrapper ul li.gfield.gf_right_half .ginput_container {
    background: #f6f6f6;
}

div#header-main.on-sticky-header {
    background: #282828 !important;
}

.elementor-widget-rds-testimonial-widget .icon-star-sharp1 {
    padding-right: 5px;
    line-height: 15px !important;
    font-size: 15px !important;
}

.elementor-widget-rds-testimonial-widget strong.d-block.text-capitalize.line_height_19_8 {
    font-size: 22px;
    font-weight: 600;
    line-height: 31px;
    color: #3794EA;
}

.review-pagination-b span.swiper-pagination-bullet:first-child,
.home-review-pagination-b span.swiper-pagination-bullet {
    margin-left: 0 !important;
}

.elementor-widget-rds-testimonial-widget .swiper.review-swiper-d.pt-1.pt-4.pe-lg-2.pe-3.text-center {
    padding-top: 10px !important;
}

.bc_homepage div#read_more {
    clear: both;
}

.career-form {
    padding-bottom: 110px !important;
}

.elementor-widget-rds-testimonial-widget .slide-icon.d-lg-flex.d-none.align-items-end {
    padding-top: 20px;
}

.elementor-widget-rds-testimonial-widget p.pt-3.pe-lg-2.pb-3 {
    padding-top: 0 !important;
}

.elementor-widget-rds-testimonial-widget .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #282828 !important;
    opacity: 1 !important;
}

.elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
    padding: 48px 0 !important;
}

.gform_wrapper ul.gfield_checkbox li {
    max-width: 340px;
}

.elementor-widget-rds-affiliation-widget .container-fluid.py-5.py-lg-5.text-center {
    padding: 75px 0 41px !important;
}

.tooltip-text .tooltips {
    width: 370px;
    left: -10px;
    top: 150%;
}

.btn-primary,
.elementor .btn-primary,
.btn-secondary-alt,
.elementor .btn-secondary-alt,
.btn-primary-alt,
.elementor .btn-primary-alt {
    min-height: 50px !important;
}

.elementor-widget.elementor-widget-theme-post-content .elementor-widget-image img {
    padding-bottom: 15px;
    padding-top: 5px;
}

.home-form .border_form.bg_form .gform_legacy_markup_wrapper .gform_footer .text-center {
    text-align: right !important;
}

h2.h2-seo {
    padding-top: 30px;
}

/* company-services */
body main .treat_content li:before,
.bc_homepage ul li:before,
.about_content ul li:before,
body main ul li:before {
    width: 5px !important;
    height: 5px !important;
    background-color: transparent !important;
    content: "\ef41" !important;
    font-family: 'icomoon';
    position: absolute;
    top: 0px !important;
    left: 5px !important;
    color: #282828;
}

.bc_homepage .icon-minus1 {
    left: 0px;
}

.elementor-widget-rds-services-widget h6.h7.mb-lg-2.mb-0.mt-lg-4.pt-lg-1 {
    margin-top: 0 !important;
}

.banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input {
    background-color: #fff !important;
    border: 1px solid #ffffff !important;
}

.elementor-widget-rds-services-widget {
    padding-top: 57px;
    margin-bottom: 55px !important;
}

.service_block .w-100.d-flex {
    padding: 0px 10px !important;
}

.elementor-widget-rds-discover-the-difference-widget .icon-user-helmet-safety4:before {
    content: url(/wp-content/themes/rds-child/img/custom/user-helmet-safety.svg) !important;
}

.footer_phone_icon_color.icon-phone-volume2:before {
    content: url(/wp-content/themes/rds-child/img/custom/phone-volume.png) !important;
}

.footer_phone_icon_color.rotate_n35 {
    transform: rotate(-5deg);
}

.border_form .gform_wrapper ul li.gfield.gfield_error label,
.banner-form .gform_wrapper ul li.gfield.gfield_error label,
.home_border_form .gform_wrapper ul li.gfield.gfield_error label {
    color: #fff !important;
}

.elementor-widget-rds-discover-the-difference-widget .icon-handshake3:before {
    content: url(/wp-content/themes/rds-child/img/custom/handshake.svg) !important;
}

.coupons .request_form .floating_labels_wrapper .floating_labels .gfield .large {
    border-color: #282828;
}

.nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li {
    padding: 0em 17px 30px 0px;
}

.banner-form .gform_wrapper ul.gfield_checkbox li {
    max-width: 340px !important;
}

.coupons .border-dashed-7 {
    border: 2px dashed #3794EA;
}

.home-form .hero_banner_form_background .gform_legacy_markup_wrapper form {
    text-align: center;
}

.home-form .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper li:nth-child(7) ul {
    max-width: 66% !important;
    margin: 0 !important;
}

.elementor-widget-rds-global-company-service-widget .text-md-right.mt-lg-0 {
    order: 2;
}

.sidebar h4 {
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
}

.hero_banner_form_background.elementor-form-c .gform_wrapper ul li.gfield .ginput_container_select:after {
    border-left: 1px solid #545454 !important;
    border-bottom: 1px solid #545454 !important;
}

.elementor-widget-rds-discover-the-difference-widget h6::after {
    position: absolute;
    content: "";
    width: 95px;
    height: 15px;
    right: 0;
    bottom: -30px;
    background: url(/wp-content/themes/rds-child/img/custom/line-service.svg);
    text-align: center;
    left: 0;
    margin: 0 auto;
}

.elementor-widget-rds-services-widget h6::after {
    position: absolute;
    content: "";
    width: 95px;
    height: 15px;
    right: 0;
    top: 40px;
    background: url(/wp-content/themes/rds-child/img/custom/line-service.svg);
    text-align: center;
    left: 0;
    max-width: 100%;
    margin: 0 auto;
}

.elementor-widget-rds-template-seo-widget .btn-transparent i {
    line-height: 23px;
    font-size: 18px;
    top: 2px;
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .ginput_container_select:after {
    border-color: #fff;
}

.elementor-widget-rds-template-seo-widget a.read-more-btn.button {
    font-weight: 600 !important;
    line-height: 23px !important;
    display: inline !important;
    font-size: 18px !important;
}

.elementor-widget-rds-services-widget {
    margin-bottom: 25px !important;
}

.elementor-widget-rds-discover-the-difference-widget h6 {
    color: #282828 !important;
    text-transform: uppercase;
    position: relative;
    padding-top: 15px !important;
}

.nav_container_desktop.nav_container_desktop_b a.btn.btn-primary {
    min-width: 250px !important;
    font-family: 'Inter', sans-serif;
}

.bc_homepage.seosection-bc img.img-fluid {
    margin-right: 20px !important;
    width: 536px !important;
    height: 615px !important;
}

/* .elementor-widget-rds-global-financing-widget {
    background-color: #202020 !important;
} */
.value-prop-icon {
    position: relative;
    background: #3794EA !important;
    margin: 0px auto !important;
    width: 65px;
    height: 64px;
    padding: 32px !important;
    border-radius: 100px;
    box-shadow: inset 0 0 0 3px #0000001A;
    margin-bottom: 00px !important;
}

.hero_banner_form_background .elementor-form-b .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
    top: 48% !important;
    border-color: #fff !important;
}

.elementor-widget-rds-template-seo-widget h5 {
    position: relative;
    display: flex;
    padding-left: 0px;
    word-spacing: 0 !important;
    letter-spacing: 0 !important;
}

.btn-secondary,
.btn-secondary-alt1,
.elementor .btn-secondary-alt1,
.elementor .btn-secondary {
    min-height: 50px;
}

.elementor-widget-rds-discover-the-difference-widget .w-74.h-74.color_primary_bg {
    background: #C12E2D;
}

.elementor-widget-rds-discover-the-difference-widget h4 {
    color: #282828 !important;
}

.page-id-108 .elementor-widget-rds-global-contact-widget a:hover {
    color: var(--primary-color);
    line-height: 28px !important;
}

.elementor-widget-rds-discover-the-difference-widget .container.pt-lg-4.pb-lg-5.pt-2 {
    padding-bottom: 30px !important;
}

.copyright_hover:hover,
.elementor .copyright_hover:hover {
    color: #B8D9F7;
}

.elementor-widget-rds-discover-the-difference-widget .row.mh-296 {
    padding-top: 68px !important;
    padding-bottom: 0 !important;
    border: 1px solid #00000026 !important;
    border-radius: 5px;
}

.elementor-widget-rds-global-financing-widget .container-fluid.text-center.px-lg-3.px-0.py-5.py-lg-4 {
    padding: 63px 0 57px !important;
}

.elementor-widget-rds-career-header-widget h5 {
    padding-left: 0px;
}

.hero_banner_form_background.elementor-form-c .gform_wrapper .validation_message--float {
    color: #3794EA !important;
}

.elementor-widget-rds-header-widget-global .col-md-5.col-lg-3.col-sm-4.col-12.mr-0.pt-5 {
    padding-top: 0 !important;
}

.elementor-widget-rds-header-widget-global .col-md-9.text-end.pe-0.pt-3 {
    padding-top: 0 !important;
}

.elementor-slideshow__title {
    display: none;
}

.elementor-widget-rds-global-financing-widget .row.align-items-center {
    padding-top: 0;
}

.home_banner .row.pb-lg-5.py-2.my-lg-3 {
    padding-top: 165px !important;
}

.elementor-widget-rds-header-widget-global .container,
.elementor-widget-rds-global-annoucement-bar-widget .container {
    max-width: 1110px !important;
}

.container,
.e-con-inner {
    max-width: 1110px !important;
}

.elementor-widget-rds-discover-the-difference-widget {
    background: #F6F6F6;
}

.page-id-62288 .container-fluid.subpage_banner.py-5 {
    display: none;
}

.elementor-widget-rds-template-seo-widget {
    padding-top: 73px;
    padding-bottom: 52px;
}

.elementor-widget-rds-discover-the-difference-widget .container-fluid {
    padding: 43px 0 68px !important;
}

.team_img {
    max-height: 350px !important;
}

.hero_banner_form_background.elementor-form-c {
    border-radius: 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.13);
    margin-top: -50px;
}

.px-lg-3.home-form {
    padding: 0 !important;
}

.home-form .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper li:nth-child(7) ul li {
    padding-left: 15px !important;
    margin-top: 15px !important;
}

.team_img img {
    width: 100%;
    object-position: center 50%;
    object-fit: cover;
    height: 350px !important;
    cursor: default;
}

.home-form .elementor-form-c .border_form.bg_form .floating_labels_wrapper li .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
    background: #282828 !important;
}

.home-form .hero_banner_form_background .gform_wrapper ul.gfield_checkbox li label {
    color: #282828 !important;
    line-height: 21px !important;
}

li#field_3_9 {
    border: none;
    padding: 0 !important;
}

.proudly_serving_area .h4-alt {
    position: relative;
    padding: 0 20px;
}

.elementor-widget-rds-header-widget-global .phone_number,
.elementor .elementor-widget-rds-header-widget-global .phone_number {
    font-size: 24px !important;
}

.proudly-serving-a h4.h4-alt:after {
    content: "";
    background: #00000033;
    width: 100px;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    bottom: auto;
    text-align: center;
    top: 85px;
    margin: 0 auto;
    right: 0;
}

.treat_content li {
    padding-bottom: 10px;
}

.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-7.text-center.text-lg-left.py-lg-0.py-4 {
    text-align: left !important;
    padding-left: 50px;
}

.elementor-widget-rds-discover-the-difference-widget .col-lg-6:last-child {
    position: relative;
    padding-right: 0 !important;
}

button#gform_submit_button_4:hover {
    color: #fff;
    background: #282828 !important;
}

.apply-conditional-color.expect-swiper-b.mw-md-292 {
    padding-top: 6px;
}

.elementor-element.elementor-element-43074c5.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
}

.proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
    border-radius: 0;
    background: var(--Neutral-White, #FFF);
    box-shadow: 0px 8px 35px 0px #00000029;
    max-width: 445px;
    padding: 49px 22px !important;
}

.std-terms h4 {
    line-height: 36px;
    margin-bottom: 10px;
}
.mobile_popup_form_background_color .text-center .btn-primary{
    font-family: Inter;
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0%;
    text-transform: uppercase;
    }
    .bc_nav_container_mobile nav button i{
        color:#282828 !important;
        }
.mobile_popup_form_background_color button i{
    color:#282828 !important;
}
#navbarSupportedContent .nav-header img{
    max-width:243px !important;
    min-width: 243px;
    }
@media screen and (min-width: 1800px) {}

@media screen and (min-width: 1600px) {
    .px-2.py-0.me-2.mb-0.call_today.text_18.d-flex {
        margin-right: 40px !important;
    }
}

@media screen and (min-width: 1500px) {
    .col-lg-6.d-flex.justify-content-end:first-child {
        margin-left: 0px !important;
        width: 55%;
    }

    .col-lg-6.d-flex.flex-row.justify-content-end.gap-3 {
        width: 45%;
    }

    .nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li.dropdown {
        padding-right: 40px !important;
        padding-bottom:15px !important;
    }

    .nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li {
        padding: 0em 40px 15px 0px;
    }
}

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

    /* .col-lg-6.d-flex.justify-content-end:first-child {
	margin-left: 0px !important;
	width: 51%;
	padding-right: 0 !important;
}
	.col-lg-6.d-flex.flex-row.justify-content-end.gap-3 {
	width: 49%;
} */
    .hero_banner_form_background {
        right: 15px;
    }
}

@media screen and (min-width: 1200px) {
    .elementor-widget-rds-global-financing-widget .container-fluid.text-center.px-lg-3.px-0.py-5.py-lg-4 {
        height: 254px;
    }

    .elementor-widget-rds-discover-the-difference-widget h6 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .elementor-widget-rds-template-seo-widget .container.pt-lg-3.py-0 {
        padding: 0 30px;
    }

    .cmpny-content.pt-3 h2 {
        padding-right: 13px;
    }

    .elementor-widget-rds-testimonial-widget h4 {
        padding-right: 50px !important;
    }

    .cmpny-content .text-lg-start.text-left {
        margin-left: 0;
        padding-left: 0 !important;
    }

    iframe#widget2 {
        border-radius: 0px;
        height: 590px !important;
        width: 1046px !important;
        margin: 0 auto;
        background-color: #fff !important;
    }

    .elementor-widget-rds-services-widget .container {
        padding: 0 0 !important;
    }
}

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

    /* 	    .proudly-serving-a {
			background-image:url(/wp-content/uploads/2024/11/service-map.png)!important;
    } */
    .elementor-requestformA {
        padding: 14px 20px 45px !important;
    }
}

@media screen and (min-width: 991px) {
    .mobile-reviews {
        display: none !important;
    }
    .carrer_banner_content:before{
        background:#F6F6F6!important;
    }
    .elementor-widget-rds-financing-company-service-widget img.img-fluid {
        width: 509px;
        height: 492px;
    }

    .elementor-template-full-width .elementor .elementor-widget-heading h2,
    .elementor-template-full-width .elementor .elementor-widget-heading .h2 {
        line-height: 46px !important;
    }

    .elementor-widget-rds-testimonial-widget .col-lg-6:last-child {
        padding-top: 20px;
        padding-left: 20px !important;
    }

    .error404 .container.py-5.px-0.px-md-3 {
        padding: 0 !important;
    }

    .swiper-pagination.review-pagination-b {
        text-align: left;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .elementor-widget-rds-testimonial-widget h5 {
        text-align: left !important;
    }

    .cmpny-content {
        padding-top: 36px !important;
    }

    .elementor-widget-rds-affiliation-widget img.img-fluid {
        width: 100% !important;
    }

    .elementor-widget-rds-services-widget #rds_services_swiper {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }

    .elementor-widget-rds-testimonial-widget .container.pb-lg-2.mb-lg-5.pt-lg-2.position-relative.right-xl-n25 {
        right: -5px !important;
    }

    .elementor-widget-rds-career-header-widget .col-lg-7 {
        padding-left: 0;
    }

    .elementor-widget-rds-career-header-widget .mw-lg-445.pt-lg-5 {
        padding-top: 104px !important;
    }

    .desktop-form-b .mt-lg-n15-3 {
        margin-top: -21rem !important;
    }

    .team_card:nth-of-type(3n+3) .card__expander p {
        padding-left: 5px;
    }

    .team_card:nth-of-type(3n+4) .card__expander p {
        padding-left: 10px;
    }

    .elementor-widget-rds-career-header-widget .container-fluid.mb-lg-5 {
        padding-top: 85px;
        padding-bottom: 0;
        margin-bottom: 5px !important;
    }

    .elementor-widget-rds-career-banner-widget .col-lg-7.ps-lg-0.px-0.pe-lg-3 {
        width: 55%;
    }

    .elementor-form-c select#input_3_4 {
        color: #282828 !important;
    }

    .col-lg-5.carrer_banner_content {
        width: 45%;
        padding-left: 10px !important;
    }

    .py-4.\35 .text-center.bg-secondary-alt.rounded-9 {
        width: 1100px !important;
        margin: 35px auto 110px;
        background: #F6F6F6 !important;
        padding: 22px 0 !important;
    }

    .error404 img.img-fluid.mx-auto {
        width: 736px !important;
        height: 162px !important;
    }

    .home-form .border_form.bg_form .floating_labels_wrapper li {
        min-width: 32% !important;
    }

    /* 	.bc_homepage.seosection-bc img.img-fluid {
    margin-bottom: 50px;
} */
    .affiliation-swiper-a .swiper-wrapper {
        justify-content: center;
        align-items: center;
    }

    .home-form .border_form.bg_form .floating_labels_wrapper li .ginput_container {
        background: transparent !important;
    }

    .home-form .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper .floating_labels label {
        padding-top: 6px;
    }

    .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .large {
        background: transparent !important;
        border: 1px solid #AAA9A9;
        background-color: transparent;
        border-radius: 4px;
        padding-top: 5px !important;
        height: 50px;
    }

    .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .ginput_container_select {
        background: transparent !important;
    }

    .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield,
    #gform_1 input {
        text-align: left;
    }

    .elementor-widget-rds-testimonial-widget .testimonial-border {
        min-height: 515px !important;
    }
}

@media screen and (max-width: 1500px) and (min-width: 991px) {
    .elementor-widget-rds-discover-the-difference-widget {
        background-position: 70% 100%;
    }

    .home-call-today.text-start {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 1440px) {
    .elementor-element.elementor-element-0d75dab.value-about.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        display: none;
    }
}

@media screen and (max-width: 1400px) and (min-width: 991px) {
    .mobile_header_type_A .img-fluid.w-atuo {
        max-width: 180px !important;
    }

    .ui_kit_mobile_header .phone-icon {
        margin-top: -1px !important;
    }

    .ui_kit_mobile_nav.mobile_nav_type_A.bc_nav_container_mobile #navbarSupportedContent>ul.navbar-nav>li:last-child {
        border-bottom: none;
    }
}

@media screen and (max-width: 1400px) {
    .mobile_buttons i {
        color: #fff !important;
    }

    .elementor-widget-rds-testimonial-widget {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .elementor-widget-rds-header-widget-global .nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li.dropdown {
        padding-right: 30px !important;
    }

    body .mobile_buttons .icon-star1 {
        color: #E8B835 !important;
    }

    .elementor-widget-rds-testimonial-widget h4 {
        padding-right: 0 !important;
    }

    .elementor-widget-rds-testimonial-widget .pe-lg-5.me-lg-5.text-center.mb-0 {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }

    .elementor-widget-rds-services-widget .elementor-widget-container {
        padding: 40px 0px 10px 0px !important;
    }

    .rds-has-sidebar.elementor-template-full-width .elementor-widget-rds-discover-the-difference-widget .container.pt-lg-2.pb-lg-2.pt-2 {
        padding: 0 20px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .container-fluid {
        padding: 60px 0 !important;
    }

    .elementor-widget-rds-testimonial-widget .elementor-widget-container {
        margin: 0px 0px 50px 00px !important;
        padding: 40px 0px 0px 0px !important;
    }

    .elementor-widget-rds-affiliation-widget .container-fluid.py-5.py-lg-5.text-center {
        padding: 50px 0 10px !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget.color_tertiary_bg {
        margin-top: 0px;
    }
}

@media screen and (max-width: 1300px) {
    .elementor-widget-rds-services-widget {
        padding-top: 0;
    }

    .elementor-widget-rds-testimonial-widget {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .sidebar button#gform_submit_button_2 {
        min-width: 100%;
    }

    .page-id-62288 .elementor-widget-heading h1.elementor-heading-title {
        padding-top: 30px;
    }

    .recent_post {
        padding: 65px 0 65px !important;
    }

    .subpage-sidebar-container.single-blog-page {
        padding-top: 40px;
    }

    .container.subpage_full_content.review_page_content.pb-lg-0 {
        padding-top: 140px;
    }

    body:not(.home) .elementor-widget-rds-template-seo-widget {
        padding-top: 140px;
    }

    #gform_3 #gform_submit_button_3 {
        min-width: 100%;
    }

    .call_today {
        display: flex;
        font-size: 20px !important;
    }

    .got-an-emergency .col-lg-6:nth-child(2) .text_25.text-capitalize {
        font-size: 22px !important;
    }

    .hero_banner_form_background.elementor-form-c:after {
        width: 160px;
        height: 160px;
        bottom: -65px;
        right: -20px;
    }

    .elementor-widget-rds-global-service-subpage-banner-widget:after,
    .elementor-widget-rds-global-subpagesidebar-widget:after {
        height: 75px;
        bottom: -74px;
    }

    .page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid {
        padding: 0px 20px;
    }

    .value-about,
    .elementor-widget-rds-global-contact-widget .container-fluid {
        padding: 0px 40px 0px 35px;
    }

    .subpage-sidebar-container {
        margin-bottom: 0px !important;
    }

    .sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
        font-size: 12px !important;
    }

    .sidebar .border_form .floating_labels_wrapper {
        padding: 0 22px !important;
    }

    .sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
        padding: 10px 0px 0 0px !important;
    }

    .got-an-emergency .col-lg-6:nth-child(2) {
        padding-left: 15px !important;
    }

    .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
        padding: 49px 20px 49px 0px !important;
    }

    .elementor-widget-rds-template-seo-widget {
        padding-bottom: 60px !important;
    }

    .elementor-widget-rds-header-widget-global .col-lg-6.d-flex.flex-row.justify-content-end.gap-3 {
        padding-right: 0 !important;
    }

    .home-call-today.text-start {
        font-size: 17px !important;
        line-height: 24px !important;
    }

    .elementor-widget-rds-header-widget-global .col-lg-6.d-flex.justify-content-end:first-child {
        margin-left: -20px;
    }

    .elementor-widget-rds-header-widget-global .col-lg-3.col-sm-4.col-12.mr-0.align-self-center.pe-0 {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
    .proudly-serving-a.elementor-widget-rds-global-service-area-widget {
        background-position-x: 57% !important;
    }
}

@media screen and (max-width: 1200px) {
    .nav_container_desktop.nav_container_desktop_b #navbarSupportedContentDesktop ul.navbar-nav>li {
        padding: 0em 17px 28px 0px;
    }

    .elementor-widget-rds-header-widget-global .phone_number,
    .elementor .elementor-widget-rds-header-widget-global .phone_number {
        font-size: 20px !important;
        padding-left: 5px;
    }

    .elementor-widget-rds-global-financing-content-widget {
        padding-top: 20px;
    }

    .elementor-widget-rds-testimonial-widget {
        padding-top: 10px;
        padding-bottom: 80px;
    }

    .hero_banner_form_background {
        width: 616px !important;
    }

    .subpage-sidebar-container.container {
        padding-top: 40px !important;
    }

    .elementor-widget-rds-template-seo-widget {
        padding-top: 40px;
    }

    .elementor-widget-rds-services-widget #rds_services_swiper {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .container-fluid.ui_kit_mobile_header.mobile_header_type_A .col-2.ps-0.text-center.align-self-center {
        text-align: left !important;
        padding-left: 30px !important;
    }

    .std-terms {
        padding-top: 20px;
    }

    .elementor-widget-rds-global-company-service-widget {
        padding-top: 40px;
        padding-bottom: 30px;
    }

    .elementor-widget-rds-discover-the-difference-widget .container-fluid {
        padding: 20px 0 !important;
    }

    .elementor-widget-rds-testimonial-widget .elementor-widget-container {
        margin: 0px 0px 10px 00px !important;
    }

    .elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-8.text-center.py-lg-0.py-4 {
        width: 60%;
    }

    /* .bc_homepage.seosection-bc img.img-fluid {
    margin-bottom: 80px;
} */
    .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
        padding: 49px 10px 49px 0px !important;
    }

    .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>a {
        font-size: 14px;
    }

    .home_banner {
        margin-bottom: 0px !important;
    }

    .home_banner .row.pb-lg-5.py-2.my-lg-3 {
        padding-top: 120px !important;
    }
}

@media screen and (max-width: 1025px) and (min-width: 991px) {
    .elementor-widget-rds-footer-widget .d-flex.align-content-center.flex-wrap.px-3.px-lg-0 {
        align-items: center;
        justify-content: center;
    }

    .elementor-widget-rds-testimonial-widget .slide-icon.d-lg-flex.d-none.align-items-end {
        padding-top: 10px;
    }

    div#request_service,
    div#request_service>div {
        padding-top: 25px !important;
    }

    .elementor-widget-rds-testimonial-widget p.pt-3.pe-lg-2.pb-3 {
        margin-bottom: 0 !important;
    }

    .elementor-widget-rds-testimonial-widget .elementor-widget-container {
        padding: 10px 0px 0px 0px !important;
    }

    .elementor-widget-rds-testimonial-widget .col-lg-6:last-child {
        padding-top: 72px;
    }

    .elementor-widget-rds-header-widget-global .col-lg-3.mt-n4.text-end {
        text-align: left !important;
    }

    .nav_container_desktop.nav_container_desktop_b a.btn.btn-primary {
        min-width: 227px !important;
    }

    body:not(.home) .elementor-widget-rds-template-seo-widget {
        padding-bottom: 0 !important;
        padding-top: 30px;
    }

    body:not(.home) .elementor-widget-rds-affiliation-widget .container.pb-lg-3.pt-lg-4.py-2 {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-header-widget-global span#schedule_online_button_desktop {
        min-width: 225px !important;
    }

    .elementor-widget-rds-header-widget-global .branding_logo.img-fluid.w-auto {
        max-width: 180px !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
        padding: 48px 15px !important;
    }

    .container-fluid.proudly_serving_area {
        padding: 25px 15px !important;
    }

    .elementor-widget-rds-testimonial-widget .container.pb-lg-2.mb-lg-5.pt-lg-2.position-relative.right-xl-n25 {
        right: 0px !important;
    }

    .container-fluid.ui_kit_mobile_header.mobile_header_type_A .col-2.ps-0.text-center.align-self-center {
        padding-left: 7px !important;
    }

    .col-lg-12.px-0.bc_homepage.seosection-bc.text-md-left.seotext-sm-center {
        padding: 0 5px !important;
    }

    .elementor-widget-rds-global-company-service-widget .container.px-lg-3.px-0.mb-4 {
        padding: 0 9px !important;
    }

    .elementor-widget-rds-services-widget #rds_services_swiper {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .elementor-widget-rds-global-financing-widget .container-fluid.text-center.px-lg-3.px-0.py-5.py-lg-4 {
        padding: 55px 15px 57px !important;
    }

    .elementor-requestformA {
        padding: 30px 15px 45px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .container.pt-lg-4.pb-lg-5.pt-2 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .elementor-widget-rds-global-financing-widget h2.true_white.text_left {
        padding-right: 30px;
    }

    .col-lg-12.px-0.bc_homepage.seosection-bc.text-md-left.seotext-sm-center {
        padding: 0 15px !important;
    }

    .elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .abc.swiper-wrapper .swiper-slide:last-child {
        margin-right: 0 !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-7.text-center.text-lg-left.py-lg-0.py-4 {
        padding-left: 0px;
        width: 56%;
    }

    .home_banner span.display1 {
        width: 75%;

    }

    .hero_banner_form_background {
        height: 425px;
        padding: 30px 40px 0 !important;
        width: 535px !important;
    }

    .elementor-widget-rds-header-widget-global .container,
    .elementor-widget-rds-global-annoucement-bar-widget .container {
        max-width: 993px !important;
    }

    .elementor-widget-rds-team-widget .col-8 h3 {
        padding: 0 20px 0 0;
    }

    .elementor-widget-rds-discover-the-difference-widget .container-fluid {
        padding: 20px 0 !important;
    }

    .elementor-widget-rds-testimonial-widget .testimonial-border {
        min-height: 600px !important;
    }

    .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>a {
        font-size: 15px;
    }

    .elementor-widget-rds-header-widget-global .col-lg-6.d-flex.flex-row.justify-content-end.gap-3 {
        padding-left: 0 !important;
    }

    .mb-0.call_today.text_18.d-flex {
        padding-right: 0 !important;
    }

    .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
        padding: 49px 3px 49px 0px !important;
    }

    #schedule_online_button_desktop {
        min-width: 200px !important;
    }

    .elementor-widget-rds-testimonial-widget .testimonial-border {
        overflow: hidden;
        padding-bottom: 55px !important;
    }

    .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>a {
        font-size: 14px;
    }

    .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li.dropdown {
        padding-right: 18px !important;
    }
}

@media screen and (max-width: 1025px) {
    .elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .abc.swiper-wrapper .swiper-slide {
        width: 228px !important;
        padding-right: 0px;
    }

    .finance_custom_content ul li {
        padding-bottom: 10px;
    }

    .blog-container {
        padding-top: 10px;
    }

    .error404 .container-fluid.pt-lg-4 {
        padding-top: 30px !important;
    }

    .elementor-widget-rds-promotion-widget {
        padding-top: 40px;
    }

    .py-4.\35 .text-center.bg-secondary-alt.rounded-9 {
        margin: 35px auto 70px;
    }

    div#standard-table {
        padding: 0 20px;
    }

    .elementor-widget-rds-discover-the-difference-widget {
        background-position: 56% 60% !important;
    }

    .page-id-100 .bc_homepage .col-lg-5,
    .page-id-100 .bc_homepage .col-lg-7 {
        width: 50%;
    }

    .elementor-widget-rds-financing-company-service-widget {
        padding: 0 10px;
    }

    .value-about,
    .elementor-widget-rds-global-contact-widget .container-fluid {
        padding: 40px 0px 0px 0;
    }

    .elementor-widget-rds-financing-affiliation-widget {
        padding-bottom: 0;
        padding-top: 10px;
    }

    .page-id-108 .elementor-widget-rds-global-contact-widget .container-fluid,
    .page-id-102 .elementor-widget-rds-testimonial-template-widget .container-fluid {
        padding-top: 0px !important;
    }

    .elementor-widget-rds-services-widget .d-none.position-relative.d-lg-block.pt-lg-5.pb-0.pt-4 {
        padding-top: 10px !important;
    }

    .container.subpage_full_content.review_page_content.pb-lg-0 {
        padding-top: 0;
    }

    .service_block .w-100.d-flex {
        padding: 0px 6px !important;
    }

    .elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-8.text-center.py-lg-0.py-4 {
        width: 58%;
    }

    .elementor-widget-rds-template-seo-widget {
        padding-bottom: 20px !important;
        padding-top: 30px;
    }

    .blog .container.subpage_full_content.pb-lg-5.mt-sn-100 {
        padding-bottom: 20px !important;
    }

    .elementor-widget-rds-services-widget .container-fluid.pb-lg-5.pb-4.px-0 {
        padding-bottom: 0 !important;
    }

    .elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .description {
        margin-right: 0px !important;
    }

    .elementor-widget-rds-services-widget .elementor-widget-container #rds_services_swiper .swiper-slide .h7 {
        font-size: 18px !important;
        line-height: 28px !important;
    }

    .subpage-sidebar-container,
    .page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid,
    .elementor-widget-rds-global-contact-widget .container-fluid,
    .elementor-widget-rds-testimonial-template-widget .container-fluid,
    .blog-container {
        max-width: 100% !important;
        margin-top: 20px !important;
    }

    .bc_nav_container_mobile #navbarSupportedContent ul li a {
        text-transform: capitalize;
        font-size: 20px;
        font-weight: 500;
        line-height: 21px !important;
    }

    .bc_nav_container_mobile #navbarSupportedContent ul li a .nav-link-title {
        color: #282828 !important;
    }

    .single-post .subpage-sidebar-container {
        margin-top: 0px !important;
    }

    .elementor-widget-rds-global-service-subpage-banner-widget:after,
    .elementor-widget-rds-global-subpagesidebar-widget:after {
        height: 58px;
        bottom: -57px;
    }

    .page-id-100 .elementor-widget-rds-template-seo-widget {
        padding-bottom: 0px !important;
    }

    .page-id-100 .seosection-bc .col-lg-7 {
        padding-right: 50px;
    }

    .sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
        padding: 10px 0 0 0px !important;
    }

    .sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
        font-size: 11px !important;
    }

    .subpage_banner {
        height: 350px;
    }

    .sidebar .border_form .floating_labels_wrapper {
        padding: 0 9px !important;
    }

    .subpage-sidebar-container .elementor-container {
        padding: 15px;
    }

    .got-an-emergency .col-lg-6:nth-child(2) {
        padding-left: 10px !important;
    }

    .sidebar-financing span {
        font-size: 16px;
        line-height: 24px;
    }
}

@supports (-moz-appearance: none) {

    .ginput_container.ginput_container_fileupload {
        position: relative;
    }

    .ginput_container.ginput_container_fileupload::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 63px;
        background-image: url('/wp-content/themes/rds-child/img/custom/upload.png');
        background-size: contain;
        background-position: center;
        width: 64px;
        height: 45px;
        background-repeat: no-repeat;
        transform: translate(-50%);
    }
}

@-moz-document url-prefix() {
    .ginput_container.ginput_container_fileupload input::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 63px;
        background-image: url('/wp-content/themes/rds-child/img/custom/upload.svg');
        background-size: contain;
        background-position: center;
        width: 64px;
        height: 45px;
        background-repeat: no-repeat;
        transform: translate(-50%);
    }

    .ginput_container.ginput_container_fileupload input {
        position: relative;
    }

    @media (max-width: 1200px) {
        .elementor-widget-rds-services-widget #rds_services_swiper {
            padding-left: 20px !important;
            padding-right: 0px !important;
        }
    }

    @media (max-width: 1024px) {
        .elementor-39478 .elementor-element.elementor-global-38959>.elementor-widget-container {
            padding: 0px;
        }

        .elementor-widget-rds-services-widget #rds_services_swiper {
            padding-left: 0px !important;
        }
    }

    @media screen and (max-width: 991px) {
        .elementor-widget-rds-affiliation-widget .container-fluid.py-5.py-lg-5.text-center {
            padding: 0px !important;
        }
    }

}

@media screen and (max-width: 991px) {
    .elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-7.text-center.text-lg-left.py-lg-0.py-4 {
        text-align: center !important;
        padding-left: 0;
        padding-right: 0;
    }

    h2.h2-seo {
        padding-top: 5px;
    }

    .got-an-emergency span.heading_title.title-class {
        line-height: 26px !important;
    }

    .subpage-sidebar-container .elementor-col-66 .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner {
        gap: 15px !important;
    }

    .page-id-100 .seosection-bc .col-lg-7 {
        padding-top: 40px !important;
    }

    .page-id-100 .bc_homepage .col-lg-5 {
        padding: 0 10px 0 15px !important;
    }

    .carrer_banner_content span.display1.d-block.pt-lg-5 {
        padding-top: 30px !important;
    }

    .elementor-widget-rds-template-gallery-widget .row.mt-3 {
        margin-top: 0 !important;
    }

    body:not(.home) .elementor-widget-rds-testimonial-widget {
        padding-bottom: 40px;
    }

    .elementor-widget-rds-template-gallery-widget .container-fluid.pt-4.pt-lg-3.order-1.order-lg-1.px-lg-0.px-0 {
        padding-top: 0 !important;
    }

    .page-id-103 .subpage-sidebar-container h1 {
        margin-bottom: 0 !important;
    }

    body:not(.home) .review-pagination-b.toppagination-margin {
        padding-top: 20px !important;
    }

    .elementor-widget-rds-testimonial-widget .swiper.review-swiper-d.pt-1.pt-4.pe-lg-2.pe-3.text-center {
        padding-right: 0 !important;
    }

    .elementor-widget-rds-template-seo-widget {
        padding-bottom: 40px !important;
        padding-top: 50px;
    }

    .elementor-widget-rds-testimonial-widget .col-lg-6.ps-lg-0.px-0 {
        padding-top: 30px;
    }

    .elementor-widget-rds-testimonial-widget {
        padding-bottom: 40px;
    }

    .elementor-widget-rds-discover-the-difference-widget h5 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .review-pagination-b.toppagination-margin {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }

    .elementor-widget-rds-footer-widget h6,
    .elementor-widget-rds-footer-widget .h6 {
        font-size: 18px !important;
        line-height: 28px !important;
        font-weight: 600 !important;
    }

    .h4.locations_footer.d-flex.justify-content-between.w-100.text_bold.py-4 {
        justify-content: space-between !important;
    }

    .bc_nav_container_mobile #navbarSupportedContent>ul.navbar-nav>li:last-child {
        border-bottom: none;
    }

    .treat_content li {
        padding-left: 30px;
    }

    .cmpny-content.pt-3 {
        padding-top: 30px !important;
    }

    .sidbar-financing h4 {
        font-size: 22px !important;
        line-height: 28px !important;
    }

    h2,
    .elementor h2 {
        line-height: 36px !important;
        font-size: 30px !important;
    }

    .sidbar-financing h5 {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    .ui_kit_mobile_header .phone-icon {
        max-width: 96px;
        min-height: 96px;
    }

    .elementor-widget-rds-template-seo-widget .btn-transparent i {
        top: 2px;
    }

    .recent_post {
        padding: 35px 0 35px !important;
    }

    .container-fluid.bc-thnkyu-trust.px-0 {
        padding: 50px !important;
    }

    .container-fluid.bc-thnkyu-trust.px-0 {
        height: 210px;
    }

    .error404 .container-fluid.pt-lg-4 {
        padding: 0px 0px 0px 0px !important;
    }

    .error404 .row {
        width: 95%;
        margin: auto;
    }

    .elementor-40758 .elementor-element.elementor-element-2acc2a6 .e-con-inner {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 20px;
    }

    .elementor-widget-rds-financing-affiliation-widget .container-fluid {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .page-id-108 .elementor-widget-rds-global-contact-widget .col-sm-12.col-lg-4.pt-lg-0.pt-3.ps-lg-5 {
        padding-top: 45px !important;
    }

    .col-lg-12.about_content.pb-lg-4 {
        padding: 0 3px;
    }

    i#plus {
        left: 0px;
    }

    .container.subpage_full_content.review_page_content.pb-lg-0 h1 {
        margin-bottom: 30px;
    }
    .container.subpage_full_content.review_page_content.pb-lg-0 {
        padding-top: 50px;
    }

    body:not(.home) .elementor-widget-rds-template-seo-widget {
        padding-top: 50px;
    }

    .elementor-widget-rds-services-widget .container.abc {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .affiliation-swiper-a .swiper-slide {
        align-content: center;
    }

    .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large,
    .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .medium {
        color: #fff;
    }

    .container-fluid.ui_kit_mobile_header.mobile_header_type_A .col-2.ps-0.text-center.align-self-center {

        padding-left: 0px !important;
    }

    .elementor-requestformA.gform_wrapper .validation_message {
        color: #D60707 !important;
        padding-top: 2px !important;
    }

    .elementor-requestformA .gform_wrapper .validation_message--float {
        color: #fff !important;
    }

    .elementor-widget-rds-footer-widget .mt-0.d-inline-block.pb-3 {
        padding-bottom: 30px !important;
    }

    .elementor-widget-rds-global-financing-widget h2.true_white.text_left {
        padding-right: 0;
    }

    .elementor-widget-rds-services-widget .true_black.icon-chevron-right4 {
        color: #282828 !important;
    }

    ul .depth-level-1 a {
        padding: 10px 0 !important;
    }

    ul .depth-level-0 a {
        padding: 16px 0 !important;
    }

    .bc_nav_container_mobile #navbarSupportedContent ul li a {
        padding: 11px 0px;
    }

    .elementor-widget-rds-footer-widget a.footer_phone_number.position-relative.top_n2.offset-lg-1 {
        margin-left: 0;
    }

    .elementor-widget-rds-footer-widget .d-flex.justify-content-lg-start.justify-content-center.pb-lg-0.pb-2 {
        display: block !important;
        margin: 0 auto;
    }

    .elementor-widget-rds-footer-widget .col-sm-12.col-lg-3.pt-lg-0.pt-3.border-left-footer {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-footer-widget span.h6.pt-1.pt-lg-0.ps-lg-2.d-flex.align-content-center.flex-wrap {
        padding-bottom: 20px;
        margin: 0 auto;
        display: block !important;
        padding-top: 20px !important;
    }

    .elementor-widget-rds-testimonial-widget .text-left.pt-lg-0.pt-2 {
        text-align: center;
    }

    .elementor-widget-rds-testimonial-widget h4 {
        padding-right: 0 !important;
        text-align: center;
    }

    .elementor-widget-rds-services-widget {
        margin-bottom: 20px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .container.pt-lg-4.pb-lg-5.pt-2 {
        padding-bottom: 0px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .col-12.justify-content-center.px-lg-3.px-4.text-center {
        margin-top: -140px;
    }

    .elementor-widget-rds-global-company-service-widget .text-lg-start.text-left.ps-2.ml-lg-5 {
        padding-left: 5px !important;
    }

    .elementor-widget-rds-global-company-service-widget {
        padding-bottom: 25px;
    }

    .elementor-widget-rds-services-widget .d-lg-none.pt-lg-5.pb-0.pt-4 {
        padding-top: 10px !important;
    }

    .elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-2 {
        text-align: center;
        width: 100%;
        padding-left: 0;
    }

    .service_block i.service_block_icon {
        top: 3px;
        display: block;
        position: relative;
    }

    .service_block .col-lg-12.col-8 {
        padding-left: 7px;
    }

    .elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-8.text-center.py-lg-0.py-4 {
        width: 100%;
        text-align: center !important;
        padding-right: 10px;
        padding-left: 10px;
    }

    .elementor-widget-rds-services-widget h6::after {
        display: none;
    }

    .elementor-widget-rds-services-widget .d-flex.d-lg-block.align-items-center.text-lg-center.py-lg-2.px-lg-0.px-4.py-1 {
        padding-top: 8px !important;
        padding-left: 10px !important;
    }

    .service_block {
        border-top: ;
    }

    .elementor-widget-rds-discover-the-difference-widget .row.align-items-center.border {
        height: 296px;
    }

    .elementor-widget-rds-discover-the-difference-widget h2 {
        padding: 10px 30px 10px !important;
    }

    .value-prop-icon {
        padding: 30px !important;
        min-height: 64px !important;
    }

    .service_block.shadow-sm {
        box-shadow: 0px 2px 2px 0px #0000001A !important;
        border-top: 3px solid #20202026;
        border-radius: 4px;
    }

    .home_banner {
        margin-top: 0px;
        height: 330px;
        padding-top: 20px;
    }

    .hero_banner_form_background {
        display: none;
    }

    .elementor-widget-rds-discover-the-difference-widget .pagination-variation-a.true_white span.swiper-pagination-bullet,
    .elementor-widget-rds-discover-the-difference-widget .pagination-variation-a.true_white--imp span.swiper-pagination-bullet {
        background: #282828 !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .row.align-items-center.align-items-lg-start.border {
        border: 1px solid #00000026 !important;
        margin: 0 0px;
        border-radius: 4px;
    }

    .page-id-62288.modal-open {
        overflow: inherit !important;
    }

    .lightbox[data-bs-target="#Gallery-lightBox"] .gallery_link img+div,
    .page-id-62288 .modal-backdrop.show,
    .page-id-62288 div#Gallery-lightBox {
        display: none !important;
    }

    .page-id-62288 .lightbox.cursor-pointer {
        cursor: default !important;
    }

    .value-prop-icon i {
        background-color: transparent !important;
        line-height: 65px !important;
        font-size: 28px !important;
    }

    .elementor-widget-rds-template-seo-widget a.read-more-btn.button {
        margin-bottom: 10px !important;
    }

    .home .elementor-widget-rds-affiliation-widget .swiper {
        height: 125px;
    }

    .seotext-sm-center {
        padding-top: 10px;
        text-align: left !important;
    }

    .elementor-widget-rds-template-seo-widget h5,
    .elementor-widget-rds-template-seo-widget h1 {
        text-align: left !important;
    }

    .swiper-button-prev.thank_affiliation_prev_b {
        left: -5px;
    }

    .swiper-button-next.thank_affiliation_next_a {
        right: -5px;
    }

    .container-fluid.bc-thnkyu-trust.px-0 {
        height: 100%;
        padding: 0 !important;
    }

    .elementor-widget-rds-global-company-service-widget .img_section.text-center {
        text-align: left !important;
        padding-left: 7px;
    }

    .elementor-widget-rds-global-company-service-widget .text-md-right.px-lg-3.me-lg-3.px-md-5.mt-lg-0 {
        padding: 0 !important;
    }

    .elementor-widget-rds-career-banner-widget .rounded-30 {
        border-radius: 0 !important;
    }

    body main {
        overflow-x: hidden;
    }

    .mobile_buttons .icon-chevron-right1 {
        color: #fff !important;
    }

    .elementor-widget-rds-testimonial-widget .swiper-slide-next {
        top: 0;
    }

    div#standard-table {
        padding: 0 10px;
    }

    .affiliation-swiper-a .swiper-wrapper {
        display: flex;
        align-items: center;
    }

    .sidbar-financing span:before {
        right: 12px;
        top: 1px;
    }

    .elementor-widget-rds-services-widget .container.abc .service-border-bottom .h7:hover {
        color: #BF0100;
    }

    .single-post .elementor-widget-rds-global-company-service-widget {
        margin-top: 40px;
    }

    .footer_phone_icon_color.rotate_n35 {
        margin-right: 0px !important;
        padding-top: 15px;
    }

    .bc_homepage.seosection-bc img.img-fluid {
        margin-bottom: 30px;
    }
    .mobile_buttons i.icon-star1.stars_color {
        color: #E8B835 !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
        padding: 0 0 60px !important;
    }

    .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .ginput_container_select select option {
        background-color: #ffffff !important;
        color: #282828;
    }

    .elementor-widget-rds-services-widget .col-4 {
        text-align: center !important;
    }

    .single-post .subpage-sidebar-container .elementor-container {
        padding: 0px;
    }

    .elementor-widget-rds-global-request-service-widget .banner-form .gform_wrapper ul li.gfield {
        padding-bottom: 15px !important;
    }
    div#request_service h4.h4-alt.pb-lg-4.pb-3 {
        color: #2F5C85;
    }

    .card.rounded-0.p-2.blogs {
        margin-bottom: 60px !important;
    }

    .footer_phone_number,
    .elementor .footer_phone_number {
        font-size: 22px !important;
        line-height: 24px !important;
        word-spacing: 0px !important;
    }

    .subpage-sidebar-container h2.elementor-heading-title.elementor-size-default,
    .elementor-heading-title .h2 {
        line-height: 34px !important;
    }

    .subpage-sidebar-container h3.elementor-heading-title.elementor-size-default,
    .elementor-heading-title .h3 {
        line-height: 31px !important;
    }

    .pagination-variation-a span.swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .elementor-widget-rds-discover-the-difference-widget h4 {
        padding-top: 15px;
    }

    .elementor-widget-rds-discover-the-difference-widget .what-pagination-b.pagination-variation-a.true_white span.swiper-pagination-bullet {
        background: #282828 !important;
    }

    .elementor-widget-rds-footer-widget .text-center.text-lg-start.d-flex.justify-content-lg-start.justify-content-center {
        margin-top: 3px;
    }

    a:hover,
    .a:hover,
    .elementor a:hover {
        font-size: 16px;
        line-height: 28px !important;
    }

    .subpage-sidebar-container .elementor-col-66 .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        padding-right: 0;
    }

    .elementor-widget-rds-accordion-widget .container-fluid.pb-5 {
        padding: 0 !important;
    }

    .got-an-emergency .col-sm-12.col-lg-6.align-items-center.py-lg-3.border-right-lg-2.pb-lg-4.pb-2.border-bottom-md-2.px-0.px-lg-4.mb-lg-0.mb-4.pe-lg-0:first-child {
        padding-top: 15px !important;
        padding-bottom: 10px !important;
    }

    .elementor-widget-rds-footer-widget .btn:hover,
    .elementor .elementor-widget-rds-footer-widget .btn:hover {
        background-color: #3794EA;
        border-color: #3794EA;
        border-radius: 0;
    }

    .elementor-widget-rds-footer-widget .btn,
    .elementor .elementor-widget-rds-footer-widget .btn {
        min-height: 65px !important;
        border-radius: 0;
    }

    .elementor-element.elementor-element-dbe75fa.elementor-widget.elementor-widget-global.elementor-global-13225.elementor-widget-rds-testimonial-widget {
        display: none;
    }

    .subpage-sidebar-container .elementor-col-66 {
        padding: 0px 15px 30px 15px !important;
    }

    .page-id-108 .elementor-widget-rds-global-contact-widget .container-fluid {
        padding-top: 0px !important;
    }

    .subpage-sidebar-container,
    .page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid,
    .elementor-widget-rds-global-contact-widget .container-fluid,
    .elementor-widget-rds-testimonial-template-widget .container-fluid,
    .blog-container {
        margin-top: 20px !important;
    }

    .subpage-sidebar-container.container.elementor-section-boxed {
        border-radius: 0px;
    }

    .elementor-widget-rds-global-service-subpage-banner-widget:after,
    .elementor-widget-rds-global-subpagesidebar-widget:after {
        bottom: -34px;
        height: 35px;
        z-index: 999;
    }

    .got-an-emergency {
        height: 190px;
    }

    .subpage-sidebar-container .elementor-container,
    .page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid {
        padding: 0px;
    }

    .got-an-emergency .col-lg-6:nth-child(2) {
        padding-left: 0px !important;
    }

    .sidbar-financing span:after {
        top: 1px;
        right: -15px;
    }

    .sidbar-financing span {
        font-size: 16px;
        line-height: 24px;
    }

    .page-id-100 h1,
    .page-id-108 .elementor-widget-rds-global-contact-widget .text-center {
        text-align: left !important;
    }

    .page-id-108 li.gchoice.gchoice_1_9_1 {
        min-width: 100% !important;
    }

    .home_banner .col-md-12.pt-lg-4.pb-lg-5 {
        text-align: left;
    }

    .team_img img {
        object-position: center 55%;
        height: 400px !important;
    }

    .cmpny-content.pt-3 {
        padding-left: 10px;
    }

    .team_img {
        max-height: 450px !important;
    }

    .swiper-button-next.thank_affiliation_next_a i,
    .swiper-button-prev.thank_affiliation_prev_b i {
        display: block !important;
        color: #282828 !important;
    }

    .review_page_content .col-md-12.d-flex.align-items-center.justify-content-center.mt-4 {
        padding-bottom: 30px;
    }

    .career-form {
        padding-bottom: 50px !important;
    }

    i.icon-bars2.color_primary.navbar-toggler-icon {
        color: #192530 !important;
        font-weight: 900;
    }

    .announcment_bar_text i.icon-circle-dollar1 {
        margin-right: 8px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .w-74.h-74.color_primary_bg {
        background: #C12E2D;
        box-shadow: 0 0 0 5px #C84544;
    }

    .affiliation_next_a i,
    .affiliation_prev_a i {
        color: #282828 !important;
    }

    .elementor-widget-rds-footer-widget .container-fluid.text-md-start.pt-0.pt-lg-5.pb-5.pb-lg-5 {
        padding-bottom: 25px !important;
        padding-top: 0 !important;
    }

    .proudly-serving-a h4.h4-alt:after {
        top: 70px;
    }

    .home_banner .row.pb-lg-5.py-2.my-lg-3 {
        padding-top: 60px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .px-lg-1.mb-0 {
        text-align: center;
        padding-top: 0px;
        padding-left: 0;
        padding-right: 0;
    }

    .elementor-widget-rds-footer-widget .order-lg-3.order-3 {
        justify-content: center;
    }

    .btn-secondary-alt,
    .elementor .btn-secondary-alt {
        letter-spacing: 0 !important;
    }

    .elementor-widget-rds-affiliation-widget .container-fluid.py-5.py-lg-5.text-center {
        padding: 30px 0 0px !important;
    }

    div#request_service,
    div#request_service>div {
        padding: 0 6px !important;
    }

    .elementor-widget-rds-testimonial-widget {
        background: #fff;
    }

    .color_secondary_bg.elementor-widget-rds-global-request-service-widget {
        background: none;
        padding-bottom: 0;
    }

    .elementor-widget-rds-global-request-service-widget .d-lg-block.d-none {
        display: block !important;
    }

    .elementor-widget-rds-testimonial-widget p.pt-3.pe-lg-2.pb-3 {

        padding-bottom: 5px !important;
    }

    .elementor-widget-rds-discover-the-difference-widget .container-fluid {
        padding: 40px 0 0 !important;
    }

    .py-4.px-lg-5.px-4.shadow-1.elementor-form-c {
        display: none;
    }

    .elementor-widget-rds-testimonial-widget .text-lg-start.text-center.pb-lg-0.pb-4.mb-3.mb-lg-0 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .elementor-widget-rds-testimonial-widget .slide-icon.align-items-center.pb-2.justify-content-center.d-flex.d-lg-none {
        padding-top: 25px;
    }

    .elementor-widget-rds-testimonial-widget .container-fluid.pt-lg-2.pb-lg-2.pt-5.px-lg-3.px-0 {
        padding-top: 40px !important;
    }

    .elementor-widget-rds-footer-widget .border-left-only {
        border-right: none !important;
        padding-top: 25px !important;
    }

    .elementor-widget-rds-testimonial-widget strong.d-block.font_alt_1 {
        color: #3794EA;
        font-size: 22px !important;
        line-height: 31px !important;
        font-weight: 600 !important;
        font-family: Poppins;
    }

    .elementor-widget-rds-testimonial-widget .elementor-widget-container {
        margin: 0px 0px 20px 00px !important;
        padding: 0px 0px 0px 0px !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget.color_tertiary_bg {
        padding: 10px 0px 0;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .container.py-lg-3.py-5 {
        padding-bottom: 0 !important;
        padding-top: 30px !important;
    }

    .elementor-element.elementor-element-44d262f.elementor-widget.elementor-widget-global.elementor-global-13225.elementor-widget-rds-testimonial-widget {
        display: none;
    }

    .elementor-widget-rds-testimonial-widget .border-top-15 {
        border: none;
    }

    .elementor-widget-rds-testimonial-widget .testimonial-border {
        box-shadow: none;
        background: transparent !important;
        padding: 0 !important;
        border-radius: 0 !important;
    }
    footer .d-flex.w-100,
    footer .border-left-footer .order-lg-3.order-2.d-flex {
        justify-content: flex-start !important;
    }

    .treat_content {
        max-width: 100% !important;
        padding-top: 10px;
    }

    .treat_content h4,
    body main .treat_content h5 {
        text-align: left !important;
    }

    .container-fluid.ui_kit_mobile_header.mobile_header_type_A {
        background: var(--white-color);
        height: 100%;
    }

    .footer_copyright_bar {
        height: 90px;
        padding: 0 !important;
        margin-bottom:65px!important;
        padding: 0px 18px !important;
    }

    .col-sm-12.col-lg-6.text-center.text-lg-center.py-lg-0.py-4:before,
    .col-sm-12.col-lg-6.text-center.text-lg-center.py-lg-0.py-4:after {
        display: none;
    }

    .carrer_banner_content {
        padding-top: 30px !important;

    }

    .elementor-widget-rds-career-header-widget .container-fluid.mb-lg-5 {
        padding: 0 !important;
    }

    .elementor-widget-rds-career-header-widget .container {
        padding: 0 !important;
    }

    .elementor-widget-rds-career-header-widget .container-fluid.px-0.mb-4.pb-lg-5 {
        margin-bottom: 10px !important;
    }

    .career-form .top_label li.gfield.gf_left_half,
    .career-form .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .elementor-widget-rds-financing-company-service-widget .img_section {
        text-align: left !important;
    }

    .finance_page h5.pb-4 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .finance_custom_content.mw-md-330.mx-lg-0.mx-auto {
        max-width: 100% !important;
    }

    .finance_custom_content h5,
    .finance_custom_content h4,
    .finance_custom_content .text-lg-start.text-center.pt-lg-0 {
        text-align: left !important;
    }
}

@media screen and (min-width: 768px) {
    .error404 .col-md-8 {
        margin-top: 50px;
        padding-left: 0px;
    }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .elementor-widget-rds-services-widget .col-4 {
        text-align: right !important;
    }

    .elementor-widget-rds-services-widget .col-8 {
        padding-left: 50px;
    }

    body .container-fluid.proudly_serving_area {
        padding: 14px 0 !important;
    }

    body .proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
        padding: 32px 30px !important;
        max-width: 400px;
    }

    /* 	body .proudly-serving-a{
		background-position-x: -23px !important;
	} */
}

@media screen and (max-width: 767px) {
    .bc_homepage.seosection-bc img.img-fluid {
        margin-right: 0px !important;
        width: 345px !important;
        height: 396px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0 !important;
    }

    .sidbar-financing h2.true_white.pt-2.text_40.line_height_46.text_bold.pb-lg-3.pb-3.mb-0 {
        padding: 0 20px;
    }

    .carrer_banner_content span.display1.d-block.pt-lg-5 {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-career-banner-widget .rounded-30 {
        border-radius: 0px !important;
    }

    .gform_wrapper #gform_11 ul li.gfield.gf_right_half {
        min-width: 100% !important;
        margin-right: 0px !important;
        padding: 0 0 20px 0 !important;
    }

    .error404 .row {
        width: 100%;
    }

    .error404 .row.mt-5.pt-4 {
        margin-left: 0px !important;
    }

    li#field_11_8 {
        padding-left: 8px !important;
    }

    .page-id-100 .bc_homepage .col-lg-5,
    .page-id-100 .bc_homepage .col-lg-7 {
        width: 100%;
    }

    .home_banner {
        padding-top: 20px;
    }

    .expect-slider-sm {
        width: 100%;
        display: flex;
        margin: auto;
    }

    body #request_service .container .py-lg-2 {
        width: 100% !important;
        display: flex !important;
        margin: auto !important;
    }

    .page-id-62288 .elementor-widget-rds-template-gallery-widget .gallery_link .rounded-0img {
        height: 310px !important;
    }

    .cmpny-content h4 {
        padding-bottom: 15px !important;
    }

    .elementor-widget-rds-template-gallery-widget .container-fluid {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-template-seo-widget h5 {
        padding-top: 40px;
    }

    .check-location .h4,
    .check-location h4 {
        padding-bottom: 4px !important;
        padding-right: 10px;
        padding-top: 7px !important;
    }

    .proudly_serving_area .h4-alt {
        padding-top: 0px;
        padding-bottom: 5px !important;
    }

    .elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-4.mt-n5.mb-n4 {
        width: 100%;
        text-align: center;
    }

    .request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_checkbox {
        margin: 0 auto 0px 0 !important;
        max-width: 340px !important;
    }

    .elementor-widget-rds-testimonial-widget h4 {
        padding-left: 10px;
        padding-right: 10px !important;
    }

    .apply-conditional-color.expect-swiper-b.mw-md-292 {
        max-width: 100% !important;
    }

    .container-fluid.bc-thnkyu-trust.px-0 {
        height: 200px;
    }

    .carrer_banner_content {
        padding-top: 50px !important;
        padding-left: 13px;
    }

    body main {
        overflow-x: hidden;
    }

    .proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
        max-width: 345px !important;
        top: 56px;
        position: absolute;
        padding: 30px 12px 30px !important;
        right: 0;
        text-align: center;
        left: 0;
        margin: 0 auto !important;
    }

    .mb-5.contact-social.mt-n3 {
        margin-bottom: 30px !important;
    }

    .elementor-widget-rds-footer-widget .container-fluid.text-md-start.pt-0.pt-lg-5 {
        background: #B8D9F7;
    }

    .proudly-serving-a h4.h4-alt:after {
        display: none;
    }

    .value-about,
    .elementor-widget-rds-global-contact-widget .container-fluid {
        padding: 50px 0px 0px 0;
    }

    .proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
        max-width: 401px !important;
    }

    .subpage-sidebar-container,
    .page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid,
    .elementor-widget-rds-global-contact-widget .container-fluid,
    .elementor-widget-rds-testimonial-template-widget .container-fluid,
    .blog-container {
        margin-top: 0px !important;
    }

    .subpage-sidebar-container .elementor-col-66 {
        padding: 60px 15px;
    }

    .got-an-emergency {
        height: 202px;
    }

    .elementor-widget-rds-global-service-subpage-banner-widget:after,
    .elementor-widget-rds-global-subpagesidebar-widget:after {
        height: 25px;
        bottom: -24px;
    }

    .proudly-serving-a .col-lg-6.col-sm-7.text-center.text-sm-center.pe-sm-0.pt-sm-0.pt-5.mb-sm-5.mt-5 {
        padding-top: 0 !important;
        padding-bottom: 3rem !important;
        margin-top: 0 !important;
        margin-bottom: 3rem !important;
    }

    .container-fluid.proudly_serving_area {
        padding: 41px 0 !important;
        min-height: 730px !important;
    }

    .proudly-serving-a .row.align-item-center.py-xl-0.py-sm-0.pt-5.mt-sm-0.mt-5 {
        padding-top: 0 !important;
        padding-bottom: 3rem !important;
        margin-top: 0 !important;
        margin-bottom: 3rem !important;
    }

    .elementor-widget-rds-global-financing-widget .h3 {
        line-height: 33px !important;
    }

    .home_banner span.display1 {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .elementor-widget-rds-global-financing-widget h5 {
        padding: 10px 10px 0;
    }

    .container-fluid.ui_kit_mobile_header.mobile_header_type_A .navbar-toggler.d-inline-flex.align-items-center {
        text-align: left;
    }

    div#request_service,
    div#request_service>div {
        padding: 0 !important;
    }

    .subpage-sidebar-container .elementor-col-66 {
        padding: 0px 15px 0px 15px !important;
    }

    i#plus {
        top: 1px !important;
    }

    .about_content {
        padding-bottom: 30px !important;
    }

    .home_banner {
        margin-top: 0;
        height: 361px;
        margin-bottom: 0px !important;
        padding-top: 0;
    }

    .locations_footer .icon-minus1 {
        top: 0 !important;
    }

    i#plus {
        left: 10px;
    }

    .elementor-widget-rds-global-thankyou-widget {
        padding-top: 30px;
    }

    div#standard-table .e-con-inner {
        padding-top: 0;
    }

    .elementor-widget-rds-financing-company-service-widget {
        padding: 0;
    }

    .container-fluid.finance_page.pt-5.pt-lg-5.text-start {
        padding-top: 40px !important;
    }

    .elementor-widget-rds-financing-company-service-widget .container-fluid.bg-white.px-0.px-lg-3.pb-3.pb-lg-2.pt-lg-2.mb-2.mt-4.mt-lg-2 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    body:not(.home) .elementor-widget-rds-affiliation-widget {
        padding: 0px 0 20px;
    }

    .finance_page .col-lg-6.pt-lg-0.pt-4 {
        padding-top: 0 !important;
    }

    body:not(.home) .elementor-widget-rds-template-seo-widget {
        padding-top: 40px;
        padding-bottom: 0 !important;
    }

    .subpage_banner {
        height: 249px;
    }

    .subpage-sidebar-container,
    .page-id-100 .elementor-widget-rds-template-seo-widget .container-fluid,
    .elementor-widget-rds-global-contact-widget .container-fluid,
    .elementor-widget-rds-testimonial-template-widget .container-fluid,
    .blog-container {
        margin-top: 0 !important;
    }

    button#gform_submit_button_4 {
        min-width: 100%;
    }

    .home_banner span.display1 {
        width: 97%;
        padding-top: 10px;
    }

    .home_banner .container.py-lg-5.py-4 {
        padding-top: 0 !important;
    }

    body .elementor-widget-rds-template-gallery-widget .gallery_link .rounded-0 img {
        height: 380px !important;
    }

    body .got-an-emergency {
        background-image: url(/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg@2x.png) !important;
        /*     background-position: 20% 100% !important; */
    }

    .page-id-108 .elementor-widget-rds-global-contact-widget .col-sm-12.col-lg-4.pt-lg-0.pt-3.ps-lg-5 {
        padding-top: 40px !important;
    }

    .got-an-emergency .row.align-items-center.py-lg-3.px-lg-0.px-3.pb-4.pt-0 {
        padding-left: 10px !important;
    }

    .subpage-sidebar-container.container {
        padding-top: 0px !important;
    }

    .got-an-emergency .col-sm-12.col-lg-6.align-items-center.py-lg-3.border-right-lg-2.pb-lg-4.pb-2.border-bottom-md-2.px-0.px-lg-4.mb-lg-0.mb-4.pe-lg-0:first-child {
        padding-top: 12px !important;
        padding-bottom: 0px !important;
        margin-bottom: 20px !important;
    }

    .subpage-sidebar-container .elementor-col-66 {
        padding: 70px 15px 30px !important;
    }

    .privacy-policy p {
        overflow-wrap: break-word;
    }

    .coupons button#gform_submit_button_9 {
        margin-top: 20px;
    }

    .elementor-widget-rds-testimonial-widget h5::before,
    .elementor-widget-rds-discover-the-difference-widget h5.apply-conditional-color:before {
        top: 3px;
    }

    .elementor-widget-rds-template-seo-widget h5:before,
    .elementor-widget-rds-template-seo-widget h5:after {
        top: 12px;
    }

    .elementor-widget-rds-testimonial-widget h5::after,
    .elementor-widget-rds-discover-the-difference-widget h5.apply-conditional-color:after {
        top: 3px;
    }

    .elementor-widget-rds-global-financing-widget h5 {
        padding: 0 40px;
        display: flex !important;
        align-items: center !important;
    }

    .elementor-widget-rds-services-widget {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .proudly-serving-a h4.h4-alt:after {
        top: 50px;
    }

    .proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
        max-width: 345px !important;
    }

    .cmpny-content.pt-3 {
        padding-left: 7px;
        padding-right: 15px;
    }

    .container-fluid.proudly_serving_area {
        min-height: 678px !important;
    }

    .cmpny-content .text-lg-start.text-left {
        padding-left: 5px;
    }

    .elementor-requestformA {
        padding: 45px 15px 51px !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .container.py-lg-3.py-5 {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
        padding-top: 20px !important;
    }

    .elementor-widget-rds-global-company-service-widget .img_section.text-center {
        padding-left: 7px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 395px) {
    .elementor-widget-rds-discover-the-difference-widget .px-lg-1.mb-0 {
        padding-left: 20px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 380px) {
    .elementor-widget-rds-global-financing-widget .container.py-lg-0.py-2 {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-template-seo-widget h5 {
        padding-right: 50px;
    }

    .elementor-widget-rds-discover-the-difference-widget .col-12.col-lg-10.ps-lg-0.pe-3.ps-3 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .col-sm-12.col-lg-3.text-center.text-lg-start.pe-xl-3.pe-lg-5 img.img-fluid {
        height: 155px;
        width: 155px;
    }

    .elementor-widget-rds-global-financing-widget h5 {
        padding: 0 45px;
    }

    .elementor-widget-rds-global-we-are-hiring-widget .container.py-lg-3.py-5 {
        padding-top: 0 !important;
    }

    .elementor-widget-rds-template-seo-widget h5:before {
        top: 15px;
        left: 5px !important;
    }

    .elementor-widget-rds-template-seo-widget h5:after {
        top: 15px;
        right: 0;
    }

    .home_banner .row.pb-lg-5.py-2.my-lg-3 {
        padding-top: 35px !important;
        text-align: left !important;
    }

    .proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
        max-width: 100% !important;
        margin: 0px 15px !important;
    }

}


@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape),
(min-width: 1024px) and (max-width: 1366px) and (orientation: portrait) {
    .container-fluid.ui_kit_mobile_header.mobile_header_type_A {
        background: var(--white-color);
    }

    i.icon-bars2.color_primary.navbar-toggler-icon {
        color: #282828 !important;
    }

    .ui_kit_mobile_header .phone-icon {
        margin-top: -1px !important;
    }

    .bc_nav_container_mobile #navbarSupportedContent ul li a {
        font-weight: 600;
        font-family: 'Poppins';
        text-transform: capitalize;
    }
}


.mySwiper-lightbox .icon-xmark1 {
    color: #ffffff !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>ul>li:hover>a {
    color: #BF0100 !important;
}

body .footer_phone_icon_color.icon-phone-volume2:before {
    content: url(/wp-content/uploads/2024/11/phone-volume-icon.svg) !important;
}

.mobile_buttons .color_tertiary_bg {
    padding-top: 10.5px !important;
    padding-bottom: 10.5px !important;
}

@media screen and (max-width: 991px) {
    .elementor-widget-rds-services-widget .container.abc .service-border-bottom:last-child {
        border-bottom: none !important;
        border-right: none !important;
        border-left: none !important;
    }
    .home_banner span.display-footer{
        width:100%;
        max-width: 100%;
        min-width: 100%;
    }
    .lightbox:hover .overlay {
        display: none !important;
    }
}

body .schedule_service_form .gform_wrapper .validation_message--float {
    color: #790000 !important;
}
