/*# sourceMappingURL=child-theme.min.css.map */

.btn-secondary, .btn-secondary-alt1, .elementor .btn-secondary-alt1, .elementor .btn-secondary, .btn-primary-alt-1{
	min-width:220px !important;
	    min-height: 50px !important;
}
.coupon_offer {
    font-size: 36px !important;
    line-height: 36px !important;
	font-weight: 800 !important;
}
.elementor-widget-rds-promotion-widget .btn-secondary {
    background-color: #FF0000 !important;
    border-color: #FF0000 !important;
}
.elementor-widget-rds-promotion-widget .btn-secondary:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.elementor-widget-rds-promotion-widget .btn-secondary:before{
    background-color: #000000 !important;
    border-color: #000000 !important;
}
h4.mb-0.pb-lg-3.pt-lg-0.py-3.coupon_title.coupon_offer {
    padding-bottom: 30px !important;
}
.elementor-widget-rds-affiliation-widget img.img-fluid {
    width: 100%;
}
.elementor-widget-rds-global-about-middle-content-widget h2 {
    margin-bottom: 20px !important;
	margin-top: 36px !important;
}
.btn-primary, .elementor .btn-primary, .wpjb-submit, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply {
	min-width:220px !important;
    min-height: 50px !important;
}
.coupon_name a.btn.btn-secondary i {
    margin-left: 0px !important;
}
a.btn.btn-secondary i {
    /*background: url(/wp-content/uploads/2024/09/bolt-1.png) no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 6px !important;*/
	
}
a.btn.btn-primary i, i.btn-icon {
    /*background: url(/wp-content/uploads/2024/09/bolt-1.png) no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 6px !important;*/
	
}
a button.btn.btn-secondary i {
    /*background: url(/wp-content/uploads/2024/09/bolt-1.png) no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 6px !important;*/
}

a.btn.btn-primary i, a.btn.btn-primary-alt-1 i{
    width: 18px;
    height: 18px;
	margin-right: 6px !important;
	    margin-left: 0px !important;
}
a.btn.btn-primary i.btn-icon:before, i.btn-icon:before, a button.btn.btn-secondary i:before, a.btn.btn-secondary i:before, a.btn.btn-primary i:before, a.btn.btn-primary-alt-1 i:before {
    background: url(/wp-content/uploads/2024/09/bolt-1.png) no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 6px !important;
    content: "";
    display: block;
}


.elementor-widget-rds-services-widget {
    background-color: #F6F6F6;
}
.d-none.d-lg-block.desktop-form-c {
    background-color: #F6F6F6;
}

.navbar-toggler-icon {
    color: #000 !important;
    font-weight: 900;
}

.announcement_bar_text .col-lg-4:first-child {
    display: none !important;
}
.announcement_bar_text .col-lg-4:nth-child(2) {
    justify-content: start !important;
}
.elementor-widget-rds-global-annoucement-bar-widget .color_secondary_bg {
    padding-top: 11px !important;
    padding-bottom: 10px !important;
}
.announcement_bar_text .col-lg-4:last-child .announcment_bar_text {
    
	font-weight:700;
line-height:18px;
}
.announcement_bar_text .col-lg-4:last-child .announcment_bar_text .icon {
    margin-right: 6px !important;
    font-size: 15px;
}
.announcement_bar_text .col-lg-4.justify-content-start a {
    margin-top: 3px;
}


.announcment_bar_text a i {
    margin-left: 10px !important;
}
.announcment_bar_text a:hover {
    color: #FF0000 !important;
}

/*-----announcement_bar End------*/

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav a, header .bc_nav_container_mobile #navbarSupportedContent ul li a {
    text-transform: capitalize !important;
}

header span#schedule_online_button_desktop {
    display: none;
}

.header-cta .call_today {
    background: #ff0000;
    text-align: left;
    padding: 31px 20px 31px 80px !important;
    position: relative;
	margin-right:0px !important;
}
.header-cta .call_today:before {
    /*content: "\f2a0";*/
	content: "";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 20px;
	background:url(/wp-content/themes/rds-child/img/header/phone-volume.svg) no-repeat; 
	    width: 42px;
    height: 42px;
	    top: 38px;
}
.header-cta .call_today a {
    display: block;
}
.elementor-widget-rds-header-widget-global .col-lg-9 {
    flex-wrap: nowrap;
    display: flex;
    padding-top: 0px !important;
}
.header-cta {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.elementor-widget-rds-header-widget-global .header-cta {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.elementor-widget-rds-header-widget-global .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav ul {
    border-top: 2px solid #FF0000;
}
.elementor-widget-rds-header-widget-global .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a{
	    padding: 10px 15px 10px 15px !important;
}
.elementor-widget-rds-header-widget-global .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a .nav-dropdown-icon{
	    right: -3px;align-content
}
.elementor-widget-rds-header-widget-global .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a .nav-dropdown-icon i{
	    font-size: 14px;
}

.mobile_buttons .header_accordion {
    display: none;
}
.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li, .bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li:last-child {
    border-top: 1px solid #898989 !important;
    border-color: #898989 !important;
}
.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li:first-child {
    border-top: none !important;
}
.bc_nav_container_mobile #navbarSupportedContent ul li a {
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 21px !important;
    text-transform: none !important;
}

/*-----Hader End------*/

.home_banner .display1 {
    margin-bottom: 35px;
}
.home_banner .display2 {
    margin-bottom: 23px;
}

/*-----Home baner  End------*/

.service_block h6 {
    color: #000000;
}

.elementor-element.elementor-widget-rds-global-request-service-widget {
    background: none;
}
.elementor-element .request-service-form {
    width: 74%;
    background: linear-gradient(180deg, black 0%, #3a3a3a 100%);
    margin-top: -11%;
    z-index: 99;
    position: relative;
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 35px !important;
    padding-bottom: 50px !important;
}
.request-service-form .container {
    max-width: 100%;
    padding: 0px !important;
}
.banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium {
    background-color: #FFFFFF !important;
    color: #5D6165 !important;
    border-radius: 4px;
    border-color: #aaaaaa !important;
	    font-size: 16px !important;
}
.banner-form .floating_labels_wrapper .floating_labels label {
    color: #5D6165 !important;
    text-transform: capitalize;
    font-family: DM sans;
    z-index: 99;
}
.banner-form .floating_labels_wrapper .floating_labels .gchoice label {
    color: #fff !important;
    font-weight: 400 !important;
    margin-top: 0px !important;
	font-family: DM sans;
}
.banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked{
	    margin-top: 8px;
}
.banner-form .gform_wrapper ul.gfield_checkbox {
    margin-top: 13px !important;
    margin-bottom: 8px !important;
}
.home_banner .display1 span {
    font-weight: bold;
}

.elementor-widget-rds-global-company-service-widget h5 {
    margin-bottom: 16px;
}
.elementor-widget-rds-global-company-service-widget h2 {
    margin-bottom: 39px !important;
}
.elementor-widget-rds-discover-the-difference-widget {
    background-image: url(/wp-content/themes/rds-child/img/value-prop/value-prop-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget h2 {
    margin-top: 18px;
    color: #fff !important;
    padding-bottom: 0px !important;
    margin-bottom: 8px !important;
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide {
    background-color: #fffffff2;
    padding: 55px 25px 28px 25px !important;
   
    
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide .row {
    margin: 0px;
    display: block;
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide .row > div {
    padding: 0px !important;
    margin: 0px !important;
    width: 100%;
	    border-left: 0px;
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide h6 {
    color: #000;
    padding: 15px 0px 15px 0 !important;
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide p {
    color: #000;
    padding: 0px !important;
}
.elementor-widget-rds-discover-the-difference-widget .container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.elementor-widget-rds-discover-the-difference-widget .container-fluid {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.elementor-widget-rds-discover-the-difference-widget a.btn.btn-secondary {
    margin-top: 17px;
}
.banner-form .gform_wrapper ul li.gfield .ginput_container_select:after {
    z-index: 999 !important;
    pointer-events: none;
    border-color: #000000 !important;
}
.request-service-form h4 {
    color: #fff !important;
}
.elementor-widget-rds-testimonial-widget .slide-icon .icon-quote-left1 {
    display: none;
}
.elementor-widget-rds-testimonial-widget .swiper-slide div strong {
    font-size: 24px !important;
    line-height: 30px;
    font-weight: 700;
}
.elementor-widget-rds-global-service-subpagesidebar-financing-widget, .elementor-widget-rds-global-financing-widget {
    background: url(/wp-content/themes/rds-child/img/fullwidth-cta/finance-bg.webp) no-repeat #f8f8f8;
	    background-color: #f8f8f8 !important;
}
.elementor-widget-rds-discover-the-difference-widget i {
    color: #000000;
    font-size: 50px !important;
    line-height: 50px !important;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-slide i:after {
    content: "";
    width: 17px;
    height: 43px;
    background-color: #FF0000;
    position: absolute;
    left: -10px;
    top: 14px;
	    z-index: -1;
}
.elementor-widget-rds-discover-the-difference-widget i {
    position: relative;
}
i.color_primary.icon-user-helmet-safety4:before {
    background-image: url("/wp-content/uploads/2024/10/user-helmet-safety.png");
    content: " " !important;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    width: 44px !important;
    height: 50px !important;
}
.icon-signal4:before {
    background-image: url("/wp-content/uploads/2024/10/signal.png");
    content: " " !important;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 63px !important;
    height: 50px !important;
}
.icon-handshake4:before {
    background-image: url("/wp-content/uploads/2024/10/handshake.png");
    content: " " !important;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 63px !important;
    height: 50px !important;
    background-position: center;
}

.elementor-widget-rds-hero-widget .home-form .elementor-form-c .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
    border-color: #000 !important;
}
.elementor-widget-rds-hero-widget .home-form .elementor-form-c .border_form.bg_form .floating_labels_wrapper li .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input, .elementor-widget-rds-hero-widget .home-form .border_form.bg_form .floating_labels_wrapper li .home-form .border_form.bg_form .floating_labels_wrapper li .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
    background-color: #FFF !important;
}
.elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form button#gform_submit_button_3{
	    min-width: 220px !important;
    min-height: 50px !important;
}
.border_form.bg_form .gform_wrapper ul.gfield_checkbox li label {
    font-weight: 400 !important;
    color: #FFF !important;
}
.elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .large, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .medium, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .ginput_container_select {
    background: #FFF !important;
    font-size: 16px !important;
    color: #5d6165 !important;
	    border-radius: 4px;
}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels label {
    color: #5d6165 !important;
    text-transform: none !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-family: DM Sans;
	    margin-top: 17px !important;
}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels label.float_label {
    margin-top: 0px !important;
    font-size: 13px !important;
}
.elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .large, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .ginput_container_select .large {
    padding: 16px 10px 14px !important;
    border-radius: 4px !important;
}
.elementor-element .elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels .gchoice label {
    color: #ffffff !important;
	    margin-top: 0px !important;
	    font-size: 14px !important;
    line-height: 18.23px !important;
}
.hero_banner_form_background h3 {
    font-size: 35px;
    font-weight: 700;
    text-transform: none;
    line-height: 41px;
    color: #FFF !important;
 margin-bottom: 6px !important;
}
.border_form.bg_form .gform_wrapper ul li.gchoice {
    padding-bottom: 8px !important;
    padding-top: 9px !important;
}
.elementor-widget-rds-hero-widget .d-lg-block.desktop-form-c .mt-lg-n5 {
    margin-top: -150px !important;
}
.elementor-widget-rds-hero-widget .container-fluid.home_banner {
    padding-bottom: 216px !important;
}

.elementor-widget-rds-global-we-are-hiring-widget {
    background: url(/wp-content/themes/rds-child/img/fullwidth-cta/finance-bg.webp) no-repeat #f8f8f8;
    background-color: #f8f8f8 !important;
}
.elementor-widget-rds-hero-widget .elementor-form-c select#input_3_4 {
    color: #5d6165 !important;
}
.border_form.bg_form .gform_wrapper ul li.gfield .ginput_container.ginput_container_select:after{
	    height: 8px;
    width: 8px;
}
.video-set iframe {
    border-radius: 10px;
}
.video-set {
    position: relative;
}
.video-set:after {
    content: "";
    background: url(/wp-content/themes/rds-child/img/custom/plug-element.svg) no-repeat bottom right;
    width: 30%;
    height: 66%;
    position: absolute;
    bottom: -48px;
    right: 0;
	    background-size: 100%;
}
.video-set .e-con-inner {
    z-index: 9;
}

.elementor-widget-rds-global-request-service-widget .banner-form .gform_wrapper ul li.gfield.gf_right_half, .elementor-widget-rds-global-request-service-widget .banner-form .gform_wrapper ul li.gfield.gf_left_half {
    padding-bottom: 25px !important;
}
.elementor-widget-rds-global-request-service-widget .banner-form .gform_wrapper ul.gfield_checkbox {
    margin-top: 0px !important;
}
.elementor-widget-rds-global-request-service-widget .floating_labels_wrapper .floating_labels .gfield.gfield--type-checkbox {
    padding-bottom: 10px !important;
}

/*contact page*/
.elementor-widget-rds-global-contact-widget button.btn-primary:after {
    left: 34px !important;
}
.elementor-widget-rds-global-contact-widget button.btn-primary:after {
    width: 0px;
}
.elementor-widget-rds-global-contact-widget .gform_wrapper ul.gfield_checkbox li{
	    max-width: 216px;
}
.gform_wrapper.gform_legacy_markup_wrapper .gfield_checkbox li label {
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: DM Sans;
}

.elementor-widget-rds-global-contact-widget .color_secondary_bg {
    background: none;
}
.elementor-widget-rds-global-contact-widget .color_secondary_bg p, .elementor-widget-rds-global-contact-widget .color_secondary_bg h3 {
    color: #000;
}

.elementor-widget-rds-global-contact-widget .text-start {
    display: flex;
}
.elementor-widget-rds-global-contact-widget a.social_icons_contact {
    color: #f6f6f6;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 50px;
    background-color: #393434;
    margin-right: 10px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-widget-rds-global-contact-widget a.social_icons_contact {
    margin: 0px 10px 0 0  !important;
}
.elementor-widget-rds-global-contact-widget a.social_icons_contact i {
    font-size: 15px;
    position: relative;
    top: 1px;
}
.elementor-widget-rds-global-contact-widget a.social_icons_contact:hover {
    border: 1px solid #ff0000;
    background-color: #fff;
}
.elementor-widget-rds-global-contact-widget a.social_icons_contact:hover i {
    color: #ff0000;
}
.elementor-widget-rds-global-contact-widget .hours {
    display: flex;
    align-items: center;
}
.elementor-widget-rds-global-contact-widget .hours p:last-child {
    margin-left: 5px;
}
.elementor-widget-rds-global-contact-widget h6.mb-3 {
    margin-bottom: 19px !important;
}
.mb-4.pb-1.contact-hours {
    margin-bottom: 16px !important;
}
.elementor-widget-rds-global-contact-widget .mb-5.contact-social.mt-n3 {
    margin-top: 0px !important;
	    margin-bottom: 0px !important;
}
.mb-4.pb-1.contact-address {
    margin-bottom: 1px !important;
}
.elementor-widget-rds-global-contact-widget h1 {
    margin-bottom: 29px;
}
.elementor-widget-rds-global-contact-widget div.gform_wrapper {
    margin-top: 15px !important;
}
.elementor-widget-rds-global-contact-widget .gform_wrapper ul li.gfield.gf_left_half {
    padding-bottom: 25px !important;
}
.gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
    right: 16px !important;
    top: 46% !important;
    border-color: #000 !important;
}
.mb-4.pb-1.contact-address a {
    color: #5D5A5A;
}
.mb-4.pb-1.contact-address a:hover {
    color: #FF0000;
}
/*contact page end*/

/*Team page end*/
.elementor-widget-rds-team-widget .team_card .col-4.pt-1 span {
    text-transform: capitalize !important;
    font-weight: 700;
    color: #000;
}
.elementor-widget-rds-team-widget .team_card .col-8 h3 {
    color: #353535;
	    font-size: 34px;
}
.elementor-widget-rds-team-widget .team_card .col-8 .h7 {
    color: #353535;
    text-transform: uppercase;
    font-weight: bold;
}
.elementor-widget-rds-team-widget .team_img {
    max-height: 400px;
}
.team-image-set .elementor-widget-rds-affiliation-widget .container-fluid, .team-image-set .elementor-widget-rds-affiliation-widget .container {
    padding-left: 0px;
    padding-right: 0px;
}
.elementor-widget-rds-team-widget .team_card .col-4.pt-1 span i {
    position: relative;
    top: 2px;
}
/*Team page end*/


.border_form.bg_form .gform_wrapper ul li.gfield .ginput_container.ginput_container_select:after {
    z-index: 999 !important;
    pointer-events: none;
    border-color: #000000 !important;
}

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

/*-----blog page------*/
form .input-group-prepend button, form .input-group-prepend .input-group-text {
    background-color: #000;
    color: #fff;
}
form .input-group-prepend button i, form .input-group-prepend .input-group-text i {
    color: #fff !important;
}
.elementor-widget-rds-blog-page-widget .form-control, .elementor-widget-rds-blog-page-widget .select-selected {
    font-size: 16px !important;
    text-transform: none;
    font-weight: 700;
}
.elementor-widget-rds-blog-page-widget .select-items div {
    font-size: 16px !important;
    text-transform: none;
    font-weight: 700;
}
.elementor-widget-rds-blog-page-widget form#searchform {
    margin-bottom: 30px;
}
.elementor-widget-rds-blog-page-widget .col-lg-4 {
    margin-bottom: 0px !important;
    padding-top: 0px !important;
}
nav .page-item .page-link{
	border: 1px solid #000 !important;
}
a.back_to_blog {
    color: #000 !important;
    font-weight: bold !important;
}
a.back_to_blog:hover {
    color: #ff0000 !important;
}
a.back_to_blog i {
    margin-right: 10px !important;
}
h1.elementor-heading-title {
    margin-bottom: 20px;
}
.recent_post h5 {
    color: #000;
    font-weight: bold;
    font-size: 26px;
    padding-bottom: 16px !important;
}
.recent_post .blog_img_container {
    margin-bottom: 20px !important;
}
.blog_read_more_text_color {
    text-transform: none;
    font-weight: 700;
}
.blog_read_more_text_color i {
    font-size: 16px;
    top: 3px;
}
.recent_post a.no_hover_underline.no-underline > span {
    text-transform: none !important;
    color: #000;
}
.recent_post a.no_hover_underline.no-underline > span i {
    font-size: 16px;
    top: 3px;
    margin-left: 10px !important;
}
.color_quaternary_bg.recent_post {
    background-color: #ededed;
}
.elementor-widget-rds-blog-page-widget h5 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 700;
    color: #000;
}
.blog_img_container {
    max-width: 100% !important;
	    max-height: inherit !important;
}
.blog_img_container img {
    width: 100% !important;
}

/*-----blog page  End------*/

/*-----Sidebar ------*/
.elementor-widget-rds-global-subpagesidebar-financing-widget {
    background-color: #f6f6f6 !important;
    padding-top: 30px;
}
.elementor-widget-rds-global-service-subpagesidebar-service-widget {
    background-color: #f6f6f6;
	    padding-bottom: 30px;
}
.sidebar_service_swiper {
    padding-bottom: 11px !important;
}

.elementor-widget-rds-global-subpagesidebar-request-widget, .elementor-widget-rds-global-service-subpagesidebar-request-widget {
    background-color: #201A16 !important;
    border-radius: 6px;
}
.elementor-column.sidebar-set {
    
}
.elementor-widget-rds-global-subpagesidebar-request-widget {
    background-color: #201A16;
}
.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar > .shadow-xl, .sidebar > .shadow-xl {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
button.btn-primary {
    min-height: 50px !important;
}
.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: #F0F0F0;
    color: #5D6165 !important;
	    border-radius: 4px;
	border-color:#aaaaaa !important;
	    font-size: 16px !important;
}
.sidebar .border_form.border_form_light .floating_labels_wrapper .floating_labels label {
    color: #5D6165 !important;
    z-index: 99;
    text-transform: none;
    font-family: DM sans;
}
.sidebar .border_form.border_form_light .floating_labels_wrapper .floating_labels .gchoice label {
    color: #fff !important;
	font-family: DM sans;
font-weight:400 !important;
}
.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .ginput_container_select option{
	    background-color: #F0F0F0 !important;
}

.sidebar .gform_wrapper ul li.gfield .ginput_container_select:after{
	    z-index: 999 !important;
    pointer-events: none;
	    border-color: #000000 !important;
}
.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar > .shadow-xl > span, .sidebar > .shadow-xl > span {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 22px;
}
.sidebar .gform_wrapper {
    max-width: 100% !important;
    padding-right: 25px !important;
    padding-left: 25px !important;
}
.sidebar .border_form .gform_wrapper ul li.gfield {
    margin-top: 11px !important;
}

.gform_wrapper.floating_labels_wrapper .floating_labels label{
	    font-size: 16px !important;
    font-weight: 700 !important;
	    text-transform: none;
	    font-family: DM Sans;
}

div.sidbar-financing {
    background: url(/wp-content/themes/rds-child/img/fullwidth-cta/m-finance-bg.webp);
	    padding-top: 44px !important;
    padding-bottom: 44px !important;
}
.sidbar-financing h4 {
    color: #000;
    font-size: 28px !important;
    line-height: 35px !important;
    padding-left: 4%;
    padding-right: 4%;
	    margin-bottom: 32px !important;
}
.sidbar-financing i.icon-circle-dollar1 {
    background: url(/wp-content/themes/rds-child/img/fullwidth-cta/financing-a-badge.svg) no-repeat;
    content: "";
    width: 128px;
    height: 128px;
    display: block;
    margin: 0 auto;
    background-size: 100%;
    margin-bottom: 15px;
}
.sidbar-financing i:before {
	display:none;
}

.sidbar-services .swiper-wrapper h6 {
    font-size: 25px;
    line-height: 25px;
    text-transform: none !important;
    font-weight: 700;
	padding-left:15px;
	padding-right:15px;
}
.sidbar-services .swiper-wrapper a {
    border-top: 0px;
    box-shadow: inherit !important;
    background: #fff;
}
.border_form .gform_wrapper ul li.gfield, .banner-form .gform_wrapper ul li.gfield, .home_border_form .gform_wrapper ul li.gfield{
	    padding-left: 0px !important;
}
div.sidebar .border_form .gform_wrapper ul li.gfield {
    margin-top: 12px !important;
}
.sidbar-services .sidebar-service-pagination.pagination-variation-a span.swiper-pagination-bullet {
    background-color: #717171 !important;
    opacity: 1;
    width: 10px !important;
    height: 10px !important;
}
.sidebar-service-pagination.pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #000000 !important;
}
.elementor-widget-rds-global-subpagesidebar-financing-widget {
   
}
.sidbar-services .swiper-slide .w-100 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.sidbar-services h5 {
    color: #000;
}


/*-----Sidebar End------*/

/*-----Cta section------*/
.elementor-widget-rds-global-cta-widget span.max_w_730 {
    max-width: 100% !important;
}
.elementor-widget-rds-global-cta-widget .got-an-emergency .cta_call_link span {
    padding-left: 7px !important;
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    font-family: 'Urbanist';
    color: #fff !important;
}
.got-an-emergency .heading_title, .got-an-emergency .cta_call_link {
    display: inline-block !important;
}
.got-an-emergency .col-sm-12 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.schedule_cta_service_titan i:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-style: normal;
}
/*-----Cta section End------*/

/*-----inner page------*/
body main .elementor-widget-container ul li:before {
    background: url(/wp-content/uploads/2024/09/bolt.png) no-repeat;
    width: 30px;
    height: 30px;
    left: 0 !important;
    top: 6px;
}
body main ul li, body .bc_homepage ul li {
    margin-bottom: 20px;
    padding-left: 28px !important;
}
body main ul{
	margin-bottom:0px;
}
body main h2.elementor-heading-title {
    
}
.accordion .accordion-item {
    border: 1px solid #898989 !important;
}
.accordion-header h3 {
    font-size: 35px;
    line-height: 41px;
    font-weight: 700;
}
button.btn-primary:after {
    content: "";
    background: url(/wp-content/uploads/2024/09/bolt-1.png) no-repeat;
    width: 18px;
    height: 18px;
    left: 55px !important;
    top: 15px !important;
    position: absolute;
}


/*-----Reviews page------*/

.elementor-widget-rds-testimonial-template-widget .shadow.bg-white.border-top-secondary {
    border-color: #FF0000;
}
.review_page_content strong.name {
    font-size: 24px !important;
    line-height: 39.6px;
    font-weight: 700;
    color: #353535;
}
.review_page_content p.review-content {
    padding-bottom: 18px !important;
    padding-top: 15px;
}
.review_page_content .shadow {
    padding-bottom: 13px !important;
    margin-bottom: 30px;
}

/*-----Careers page------*/

.elementor-widget-rds-career-banner-widget .btn-primary:after {
    display: none;
}
.elementor-widget-rds-career-banner-widget .display1 {
    font-weight: 800;
    color: #353535;
    margin-bottom: 15px;
}
.elementor-widget-rds-career-banner-widget .col-lg-7 .shadow-md-alt {
    box-shadow: none !important;
}
.carrer_banner_content p {
    margin-bottom: 12px;
}

.elementor-widget-rds-career-header-widget .col-lg-4 h1 {
    color: #353535;
	    margin-bottom: 0px;
}
.elementor-widget-rds-career-header-widget .col-lg-4 h5 {
    color: #8e8e8e;
}
.elementor-widget-rds-career-header-widget .container-fluid {
    margin-top: 68px;
    margin-bottom: 75px !important;
}
.elementor-widget-rds-career-Perk-widget .carrer_icon_inner i {
    font-size: 50px !important;
    color: #000;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide i{
	    position: relative;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide i:after {
    content: "";
    width: 17px;
    height: 43px;
    background-color: #FF0000;
    position: absolute;
    left: -10px;
    top: 14px;
    z-index: -1;
}

/*-----Map section------*/
.proudly_serving_area .border-bottom-tertiary {
    border-bottom: 1px solid #B9CFD4;
    max-width: 100% !important;
    margin: 20px 0 !important;
}
.proudly_serving_area .col-lg-5 .true_white_bg {
    padding-top: 43px !important;
    padding-bottom: 26px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.proudly_serving_area h5 {
    color: #FF0000;
}
.proudly_serving_area h4 {
    color: #201A16 !important;
}
.proudly_serving_area p {
    color: #000;
}

/*-----Footer------*/

footer {
    background: linear-gradient(90deg, rgba(255,0,0,1) 0%, rgba(0,0,0,1) 100%);
    border-top: 0px !important;
    padding-top: 11px;
}
footer .container-fluid.text-md-start {
    background-color: #1B1818;
}
footer .footer_copyright_bar {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background: #000;
    text-align: center !important;
}
.modal-dialog .btn-quaternary, .elementor .modal-dialog .btn-quaternary {
    border: 1px solid #fff !important;
	    text-transform: capitalize;
}
.modal-dialog .modal-body span.btn-quaternary {
    display: none;
}
.modal-dialog .modal-body a:nth-child(6), .modal-dialog .modal-body a:nth-child(5), .modal-dialog .modal-body a:nth-child(3) {
    display: none;
}
footer h6 {
    font-size: 20px !important;
    line-height: 25px !important;
    font-weight: bold !important;
}
footer .order-lg-1 p:nth-child(3) {
    display: none;
}

footer a.social_media_icons {
    color: #f6f6f6;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    text-align: center;
    border-radius: 50px;
    background-color: #393434;
    margin-right: 10px !important;
}
.social_media_icons i {
    font-size: 15px;
    margin-right: 0px;
}
footer a.social_media_icons:hover {
    border-color: #ff0000;
}
footer .order-lg-2 .mw-266.mx-auto {
    margin: 0px !important;
    max-width: 100%;
}
footer .order-lg-2 .mw-266.mx-auto .row > div.col-7 {
    width: 92px;
	    padding-right: 5px !important;
}
footer .order-lg-2 .mw-266.mx-auto .row > div.col-5 {
    width: 177px;
	    padding-left: 0px !important;
}
footer .social_media_icons i {
    margin-right: 1px !important;
}
.footer_links, .elementor .footer_links {
    line-height: 28px !important;
}
footer .schedule_service a i.icon-calendar-plus3 {
    display: none;
}
footer .schedule_service a {
    font-size: 22px !important;
    text-transform: uppercase !important;
    line-height: 26.4px !important;
}

.hero_banner_form_background {
    background: linear-gradient(180deg, black 0%, #3a3a3a 100%) !important;
}
a.bc_toggle_btn.bc_toggle_content.button {
    text-transform: capitalize !important;
    font-weight: 700 !important;
    min-width: 117px !important;
    font-size: 18px !important;
    line-height: 23px !important;
}
a.bc_toggle_btn.bc_toggle_content.button:hover {
    color: #000 !important;
}
footer .f-phone i:before {
    background: url(/wp-content/uploads/2024/10/phone-volume.png) no-repeat;
    content: "";
    width: 30px;
    height: 25px;
    position: absolute;
}
footer .f-phone i {
    transform: none;
    margin-right: 30px !important;
	    position: relative;
}
.footer_copyright_bar .container {
    font-size: 18px !important;
}
footer .schedule_service.text-center i {
    display: none;
}
.thankyou_page_content_color span {
    display: block;
}
.f-license span {
    font-size: 16px !important;
    line-height: 28px !important;
}
footer p.footer_add {
    line-height: 28px !important;
}
.mobile_popup_form_background_color a.btn-quaternary {
    text-transform: capitalize !important;
}
footer .container-fluid.fixed-bottom {
    border-radius: 0;
}
div#thankyou_page_promotion h4.coupon_title {
    font-size: 36px !important;
    line-height: 36px !important;
    font-weight: 800 !important;
    margin-bottom: 7px !important;
}
.coupon_expiry, .coupon_disclaimer {
    color: #5D5A5A !important;
}
.elementor-widget-rds-career-Perk-widget h5.mb-0 {
    color: #000;
}
#thankyou_page_promotion a.btn.btn-primary-alt-1.mw-278 {
    min-width: 247px !important;
}
.elementor-widget-rds-services-widget .swiper-slide:hover img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.elementor-widget-rds-services-widget .swiper-slide:hover h6{
	    color: #FF0000;
}
.elementor-element .elementor-widget-rds-hero-widget .border_form.bg_form .gform_wrapper ul li.gfield .ginput_container.ginput_container_select:after {
    top: 48% !important;
}
.elementor-widget-rds-career-header-widget .col-lg-8 .pe-lg-2 {
    display: none;
}
.schedule_service_form .gform_wrapper ul li.gfield .ginput_container_select:after, .elementor-element .elementor-widget-rds-global-contact-widget .gform_wrapper ul li.gfield .ginput_container_select:after {
       border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}
.gform_legacy_markup_wrapper select option {
    font-weight: bold !important;
	    font-family: DM Sans;
}

/* Gallery */

.elementor-widget-rds-template-gallery-widget .gallery_link img {
    max-width: 100% !important;
    height: auto !important;
}
.elementor-widget-rds-template-gallery-widget .col-lg-4.col-md-6 .row.mt-4 {
    display: none;
}
.elementor-widget-rds-template-gallery-widget .page-item .page-link.current, .elementor-widget-rds-template-gallery-widget .page-item .page-link:hover  {
    background-color: #000000 !important;
    color: #FFF !important;
}
.elementor-widget-rds-template-gallery-widget .p-alt {
    font-family: 'icomoon' !important;
}
.swiper-button-next.swiper-button-next-lightbox-gallery, .swiper-button-prev.swiper-button-prev-lightbox-gallery {
    background-color: #949CA1;
}
.elementor-widget-rds-template-gallery-widget .col-lg-4.my-3.col-md-4.col-12.ps-lg-2 {
    display: none;
}
.elementor-widget-rds-career-Perk-widget .carrer_title p {
    display: none;
}


/* @media  */

@media only screen and (min-width:1700px){
.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 53px 46px 0px !important;
}
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown{
   padding-right: 53px !important;	
	}
}

@media only screen and (min-width:1480px){
.container, .e-con-inner {
    /*max-width: 1440px !important;*/
}
.container, .blog .container{
    max-width: 1440px;
}
.request-service-form {
	width: 1400px;
	}

main.container {
    max-width: 1440px;
}
main .container {
    max-width: 1440px;
}
.recent_post .container {
    max-width: 1440px;
}
.elementor-widget-rds-global-company-service-widget .titles-button {
    padding-left: 0px !important;
}
.elementor-widget-rds-global-company-service-widget h2{
	padding-right:20px;
	}
.elementor-element .request-service-form{
	width: 1440px;
	}
.elementor-widget-rds-discover-the-difference-widget .container {
    max-width: 1440px;
}
.subpage-sidebar-container {
    max-width: 1440px !important;
}
.elementor-widget-rds-global-service-subpagesidebar-financing-widget .container {
    max-width: 1440px;
}
.elementor-widget-rds-global-thankyou-widget .container {
    max-width: 1440px;
}
.subpage-sidebar-container .elementor-column.elementor-col-66, .subpage-container .elementor-column.elementor-col-66{
    width: 74.666%;
}
.subpage-sidebar-container .elementor-column.elementor-col-33, .subpage-container .elementor-column.elementor-col-33{
    width: 26.333%;
}
.elementor-widget-rds-testimonial-widget .container {
    max-width: 1440px;
    right: inherit;
}
.elementor-widget-rds-testimonial-widget h2 {
	padding-right: 27% !important;
}
}

@media only screen and (min-width:1600px) and (max-width:1700px){
	.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a{
		    font-size: 17px;
	}
	.header-cta .call_today, .header-cta .call_today:hover{
		    font-size: 21px;
	}
.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 20px 46px 0px !important;
}	
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown {
    padding-right: 11px !important;
}
	.call_today, .call_today:hover{
		font-size: 17px;
	}
	.header-cta .call_today a{
		    font-size: 22px;
	}
.video-set:after{
		    bottom: 33px;
	}
	
}
@media only screen and (min-width:1530px) and (max-width:1599px){
	header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a {
    font-size: 18px !important;
}
}
@media only screen and (min-width:1400px) and (max-width:1599px){
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a{
		    font-size: 17px !important;
	}
.header-cta .call_today, .header-cta .call_today:hover{
		    font-size: 22px;
	}
.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 31px 46px 0px !important;
}	
.row .nav_container_desktop{
	 width: 69%;	
}	
.elementor-widget-rds-header-widget-global .row .header-cta {
    width: 32%;
}
	
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown {
    padding-right: 17px !important;
}
	.call_today, .call_today:hover{
		font-size: 17px;
	}
	.header-cta .call_today a{
		    font-size: 22px;
	}
.video-set:after{
		    bottom: 33px;
	}
}
@media only screen and (min-width:1400px) and (max-width:1479px){
.elementor-widget-rds-testimonial-widget h5 {
    font-size: 25px !important;
}
.elementor-element.elementor-widget-rds-testimonial-widget h2 {
    padding-right: 34% !important;
    font-size: 33px;
    line-height: 40px !important;
}
.elementor-widget-rds-testimonial-widget .swiper-slide p {
    font-size: 16px;
    line-height: 23px;
}
.reviews-set:before{
	right: 11% !important;
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(2){
	        padding-left: 6% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(3){
        padding-left: 5% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(4){
	        padding-left: 6% !important;	
	}
.video-set:after{
		    bottom: 33px;
	}
}
@media only screen and (min-width:1350px) and (max-width:1399px){
.row .nav_container_desktop{
	        width: 67%;	
	}
.elementor-widget-rds-header-widget-global .row .header-cta {
    width: 33%;
}
	header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a{
		    font-size: 18px !important;
	}
	header .call_today, .call_today:hover{
		font-size: 22px !important;
	}
	header .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 18px 46px 0px !important;
}	
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown {
    padding-right: 25px !important;
}
.call_today, .call_today:hover{
		font-size: 17px;
	}
	.header-cta .call_today a{
		    font-size: 22px;
	}
.elementor-widget-rds-testimonial-widget h5 {
    font-size: 25px !important;
}
.elementor-element.elementor-widget-rds-testimonial-widget h2 {
    padding-right: 34% !important;
    font-size: 33px;
    line-height: 40px !important;
}
.elementor-widget-rds-testimonial-widget .swiper-slide p {
    font-size: 16px;
    line-height: 23px;
}
.reviews-set:before{
	right: 11% !important;
	}
.video-set .e-con-inner {
    width: 1000px !important;
}
.video-set:after{
		    bottom: 33px;
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(2){
	        padding-left: 6% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(3){
        padding-left: 5% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(4){
	        padding-left: 6% !important;	
	}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
	.elementor-element .request-service-form {
		width: 1140px;
	}

}

@media only screen and (min-width:1260px) and (max-width:1349px){
	
.row .nav_container_desktop{
	        width: 67%;	
	}
.elementor-widget-rds-header-widget-global .row .header-cta {
    width: 33%;
}
	header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a{
		    font-size: 18px !important;
	}
	header .call_today, .call_today:hover{
		font-size: 22px !important;
	}
	header .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 15px 46px 0px !important;
}	
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown {
    padding-right: 23px !important;
}
	
	.header-cta .call_today{
	 padding: 31px 20px 31px 75px !important;
	}
	.header-cta .call_today a{
		    font-size: 22px;
	}
.elementor-widget-rds-testimonial-widget h5 {
    font-size: 25px !important;
}
.elementor-element.elementor-widget-rds-testimonial-widget h2 {
    padding-right: 34% !important;
    font-size: 33px;
    line-height: 40px !important;
}
.elementor-widget-rds-testimonial-widget .swiper-slide p {
    font-size: 16px;
    line-height: 23px;
}
.reviews-set:before{
	right: 11% !important;
	}
.video-set .e-con-inner {
    width: 900px !important;
}
.video-set:after{
		    bottom: 12px;
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(2){
	        padding-left: 6% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(3){
        padding-left: 5% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(4){
	        padding-left: 6% !important;	
	}
}

@media only screen and (min-width:1025px) and (max-width:1259px){
.row .nav_container_desktop{
	        width: 67%;	
	}
.elementor-widget-rds-header-widget-global .row .header-cta {
    width: 33%;
}
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a{
		    font-size: 16px !important;
	}
header .call_today, .call_today:hover{
		font-size: 19px !important;
	}
header .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 11px 46px 0px !important;
}	
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown {
    padding-right: 20px !important;
}
	
	.header-cta .call_today{
	 padding: 31px 12px 31px 50px !important;
	}
	.header-cta .call_today a{
		    font-size: 22px !important;
	}
	.header-cta .call_today:before{
		    width: 27px;
    height: 27px;
    top: 38px;
    background-size: 100%;
	    left: 13px;
	}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav li a:last-of-type {
    padding-right: 10px !important;
}
.elementor-widget-rds-testimonial-widget h5 {
    font-size: 25px !important;
}
.elementor-element.elementor-widget-rds-testimonial-widget h2 {
    padding-right: 34% !important;
    font-size: 30px;
    line-height: 36px !important;
}
.elementor-widget-rds-testimonial-widget .swiper-slide p {
    font-size: 16px;
    line-height: 23px;
}
.video-set .e-con-inner {
    width: 896px !important;
}
.video-set:after{
		            bottom: 31px;
        right: -1%;
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(2){
	        padding-left: 4% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(3){
        padding-left: 2% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(4){
	        padding-left: 5% !important;	
	}
}
@media only screen and (min-width:992px) and (max-width:1024px){
	header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a{
		    font-size: 15px !important;
	}
	header .call_today, .call_today:hover{
		font-size: 13px !important;
	}
	header .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 47px 18px 46px 0px !important;
}	
header .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown {
    padding-right: 20px !important;
}
	
	.header-cta .call_today{
	 padding: 31px 12px 31px 50px !important;
	}
	.header-cta .call_today a{
		    font-size: 20px !important;
	}
	.header-cta .call_today:before{
		    width: 27px;
    height: 27px;
    top: 38px;
    background-size: 100%;
	    left: 13px;
	}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav li a:last-of-type {
    padding-right: 10px !important;
}
.elementor-widget-rds-testimonial-widget h5 {
    font-size: 25px !important;
}
.elementor-element.elementor-widget-rds-testimonial-widget h2 {
    padding-right: 34% !important;
    font-size: 30px;
    line-height: 36px !important;
}
.elementor-widget-rds-testimonial-widget .swiper-slide p {
    font-size: 16px;
    line-height: 23px;
}
.video-set .e-con-inner {
    width: 775px !important;
}
.video-set:after{
		    bottom: 12px;
	    width: 25%;
    height: 46%;
	    right: -26px;
	}
a.footer-logo img {
    max-width: 100% !important;
}
footer .container-fluid.text-md-start .col-sm-12:nth-child(2){
	        padding-left: 4% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(3){
        padding-left: 2% !important;	
	}
footer .container-fluid.text-md-start .col-sm-12:nth-child(4){
	        padding-left: 5% !important;	
	}
}

@media only screen and (min-width:1350px){
.elementor-widget-rds-global-annoucement-bar-widget .container {
	padding-left: 80px !important;
    padding-right: 80px !important;
}
.elementor-widget-rds-header-widget-global .container-fluid.hide-on-touch{
		padding-left: 80px !important;
}
footer .container {
	padding-left: 80px !important;
    padding-right: 80px !important;		
}

}

@media only screen and (min-width:1200px) and (max-width:1479px){
.elementor-element .elementor-widget-global.elementor-widget-rds-discover-the-difference-widget .swiper-slide{
	        width: 30.30% !important;
}
.elementor-element .elementor-widget-rds-hero-widget .hero_banner_form_background {
    padding: 59px 20px 60px 20px !important;
}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels label{
	    font-size: 15px !important;
	}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels label.float_label {
    margin-top: 3px !important;
    font-size: 14px !important;
}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels .gchoice label{
	    font-size: 16px !important;
	}
.elementor-element > .e-con-inner {
    max-width: 1140px !important;
	        /*padding-left: 15px !important;
        padding-right: 15px !important;*/
}
.elementor-element .elementor-widget-rds-hero-widget .col-md-12 {
    padding-top: 156px !important;
}
.elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .large, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .medium, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .ginput_container_select{
	    font-size: 13px !important;
	}
.elementor-element .elementor-widget-rds-hero-widget .elementor-form-c select#input_3_4{
		   padding: 22px 10px 10px !important;
	}
	.elementor-widget-rds-team-widget .team_card .col-8 h3{
		    font-size: 29px;
	}
.elementor-element .elementor-widget-rds-career-Perk-widget .carrer_title h5 {
    font-size: 28px;
}
}

@media only screen and (min-width:1200px){
div#rds_services_swiper_desktop .swiper-slide:nth-child(1) {
    min-width: 30.33% !important;
}
div#rds_services_swiper_desktop .swiper-slide:nth-child(2) {
    min-width: 39.33% !important;
}
div#rds_services_swiper_desktop .swiper-slide:nth-child(3) {
    min-width: 30.33% !important;
}
}

@media only screen and (min-width:992px) and (max-width:1479px){
.elementor-element .elementor-widget-rds-services-widget .swiper-slide {
    min-width: 33.33% !important;
}

}

@media only screen and (min-width:1025px) and (max-width:1199px){
.elementor-element .elementor-widget-global.elementor-widget-rds-discover-the-difference-widget .swiper-slide{
	        width: 29.70% !important;
}
.elementor-element .elementor-widget-rds-affiliation-widget img.img-fluid {
    width: 84% !important;
}
}

@media only screen and (min-width:992px) and (max-width:1349px){
	.elementor-widget-rds-global-annoucement-bar-widget .container {
	padding-left: 30px !important;
    padding-right: 30px !important;
}
.elementor-widget-rds-header-widget-global .container-fluid.hide-on-touch{
		padding-left: 30px !important;
}
footer .container {
	padding-left: 30px !important;
    padding-right: 30px !important;		
}
.video-set .e-con-inner.video-set .e-con-inner{
		
	}
.elementor-widget-rds-team-widget .team_card .col-8 {
    width: 75.66666667%;
}
.elementor-widget-rds-team-widget .team_card .col-4 {
    width: 24.33333333%;
}
}

@media only screen and (min-width:992px) and (max-width:1199px){
.elementor-element .request-service-form{
	max-width: 960px;
	width: 960px;
	}

.elementor-widget-rds-global-we-are-hiring-widget .hiring_icon {
    display: block;
}

.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-3 {
    padding-right: 0 !important;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-6 {
    padding-left: 0 !important;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12:first-child {
    width: 20%;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-6 {
    width: 55%;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12:last-child {
    width: 25%;
}
.home_banner .display1 {
    font-size: 77px;
    line-height: 68px;
}
.elementor-element .elementor-widget-rds-hero-widget .hero_banner_form_background {
    padding: 59px 20px 60px 20px !important;
}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels label{
	    font-size: 11px !important;
	}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels label.float_label {
    margin-top: 3px !important;
    font-size: 11px !important;
}
.elementor-widget-rds-hero-widget .border_form.bg_form .floating_labels_wrapper .floating_labels .gchoice label{
	    font-size: 16px !important;
	}
.elementor-element .elementor-widget-rds-services-widget .swiper-wrapper{
		    justify-content: center !important;
	}

.elementor-widget-rds-team-widget .team_card .col-8 h3 {
    font-size: 26px;
}
.elementor-widget-rds-team-widget .team_card .col-8 .h7 {
    font-size: 16px;
    line-height: 21px;
}
.elementor-element .elementor-widget-rds-hero-widget .col-md-12{
    padding-top: 60px !important;
	}
	.home_banner .display1{
		        font-size: 75px;
        line-height: 68px;
	}
	.bc_homepage.seosection-bc img{
 		width: 400px;
		        margin-right: 35px !important;
	}
.elementor-widget-rds-global-contact-widget .contact-hours p, .elementor-widget-rds-global-contact-widget .contact-address p {
    font-size: 16px;
}
.elementor-widget-rds-global-contact-widget .contact-hours h6 {
    font-size: 25px;
}
.elementor-element > .e-con-inner {
    max-width: 960px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.carrer_title h5 {
    font-size: 24px;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide:nth-child(2) .carrer_icon_inner{
	        min-width: 59px !important;	
	}
	.proudly_serving_area h4{
		    font-size: 33px;
	}
.seo-section-content {
    margin-top: 35px !important;
}
.elementor-widget-rds-template-seo-widget h1 {
    font-size: 35px;
    line-height: 40px;
	    padding-bottom: 0px !important;
}
.elementor-widget-rds-template-seo-widget h5 {
    font-size: 28px;
    line-height: 38px;
}
.elementor-widget-rds-template-seo-widget .bc_homepage.seosection-bc img {
    margin-right: 32px !important;
}
.error404 .page_main_links a {
    font-size: 15px;
}
	.elementor-widget-rds-promotion-widget .col-lg-4.mb-lg-5.mb-4{
		    margin: 10px;
    width: 30.9999% !important;
	}
.elementor-widget-rds-promotion-widget h1.mb-4.mt-2 {
    margin-left: 10px;
}
	.elementor-widget-rds-testimonial-widget .col-lg-6:first-child img{
		        object-fit: cover;
	}
.elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .large, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .medium, .elementor-widget-rds-hero-widget .home-form .hero_banner_form_background .border_form.bg_form .gform_wrapper ul li.gfield .ginput_container_select{
	    font-size: 13px !important;
	}
.elementor-element .elementor-widget-rds-hero-widget .elementor-form-c select#input_3_4{
		   padding: 22px 10px 10px !important;
	}
.elementor-element .elementor-widget-rds-career-Perk-widget .swiper-slide.col-lg-4{
		        width: 50% !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1479px){
.elementor-widget-rds-testimonial-widget h2 {
	        padding-right: 4% !important;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide:nth-child(2) h5 {
    /*margin-left: 14px;*/
}
}

@media only screen and (min-width:992px) and (max-width:1024px){
.elementor-element .elementor-widget-global.elementor-widget-rds-discover-the-difference-widget .swiper-slide{
	        width: 29.70% !important;
}
.elementor-widget-rds-discover-the-difference-widget .elementor-widget-container {
    margin: 78px 0px 68px 0px !important;
}
.elementor-element .elementor-widget-rds-affiliation-widget img.img-fluid {
    width: 84% !important;
}

}

@media only screen and (min-width:992px){
header .branding_logo {
    max-width: 100% !important;
}
.elementor-widget-rds-header-widget-global .container-fluid.hide-on-touch .col-lg-3 {
    padding-left: 0px;
}
.announcement_bar_text .col-lg-4 {
    width: 50% !important;
}
.elementor-widget-rds-global-annoucement-bar-widget .container {
    max-width: 100%;
    padding-left: 3%;
    padding-right: 3%;
}
.elementor-widget-rds-header-widget-global .container {
    max-width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
    
}
.elementor-widget-rds-header-widget-global .container-fluid.hide-on-touch {
    padding: 0px 0 0 5%;
}
.elementor-widget-rds-header-widget-global .col-lg-3 {
    width: 15%;
}
.elementor-widget-rds-header-widget-global .col-lg-9 {
    width: 85%;
    padding-right: 0px;
}
.nav_container_desktop {
    padding: 0px !important;
    width: 74%;
}
.elementor-widget-rds-header-widget-global .header-cta {
		    width: 26%;
	}
.elementor-widget-rds-header-widget-global .container > .row {
    margin: 0px;
}
.nav_container_desktop ul.navbar-nav {
    margin: 0 auto;
}
.nav_container_desktop .pt-1, .nav_container_desktop .pt-2 {
    padding-top: 0px !important;
}

.color_quaternary_bg.recent_post {
    padding-top: 95px !important;
    padding-bottom: 100px !important;
}
footer .container {
    max-width: 100%;
    padding-left: 3%;
    padding-right: 3%;
}
footer .order-lg-2 > span, footer .order-lg-3 > span {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
}
footer .order-lg-2 > span {
    padding-top: 18px !important;
}
footer .order-lg-3 > span {
    padding-top: 18px !important;
}
footer .container-fluid.text-md-start .col-sm-12 {
    border-right: 1px solid #313131;
}
footer .container-fluid.text-md-start .col-sm-12:nth-child(1) {

}
footer .container-fluid.text-md-start .col-sm-12:nth-child(2) {
    padding-left: 7%;
    width: 23%;
}
footer .container-fluid.text-md-start .col-sm-12:nth-child(3) {
    padding-left: 7%;
    width: 24%;
}
footer .container-fluid.text-md-start .col-sm-12:nth-child(4) {
    border-right: 0px;
    padding-left: 8%;
    width: 28%;
}
ul.cl-3 {
    column-count: 3;
}
ul.cl-2 {
    column-count: 2;
}
.single.single-post .sidebar-set {
    margin-top: -54px;
}
.elementor-widget-rds-global-company-service-widget .titles-button {
    width: 45%;
}
.elementor-widget-rds-global-company-service-widget .cmpny-content {
    width: 55%;
}
	.elementor-widget-rds-global-company-service-widget .container-fluid {
    padding-bottom: 90px !important;
    padding-top: 60px !important;
}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide {
    width: 30.972% !important;
	margin: 17px 17px !important;
}
.elementor-widget-rds-testimonial-widget .row {
    flex-direction: row-reverse;
}
.elementor-widget-rds-testimonial-widget .container {
    border: 12px solid #f0f0f0;
    padding: 52px !important;
	        margin-top: 83px;
        margin-bottom: 112px !important;
	        right: inherit;
}
.elementor-widget-rds-testimonial-widget h2 {
    padding-bottom: 13px !important;
    margin: 0px !important;
    text-align: left !important;
    padding-left: 0px !important;
}
.elementor-widget-rds-testimonial-widget h5 {
    padding: 0px 0 10px 0 !important;
    margin: 0px !important;
    text-align: left !important;
}
.elementor-widget-rds-testimonial-widget .col-lg-6:first-child {
    text-align: right;
}

.elementor-widget-rds-testimonial-widget .swiper-slide p {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 13px;
}

.reviews-set {
    background: url(/wp-content/themes/rds-child/img/testimonial/review-border.png) no-repeat bottom right;
    padding-bottom: 40px;
    background-size: contain;
	        position: relative;
	        margin-right: 23px;
}
.reviews-set:before {
    content: "";
    background: url(/wp-content/themes/rds-child/img/testimonial/review-vector.svg);
    position: absolute;
    width: 100px;
    height: 70px;
    right: 17%;
    top: -59px;
}
.reviews-set .swiper {
    margin-right: 50px;
}
.elementor-widget-rds-testimonial-widget a.btn.btn-secondary {
    margin-top: 23px;
}
.elementor-widget-rds-testimonial-widget .col-lg-6:first-child img {
    border-radius: 5px;
}
.elementor-widget-rds-global-service-subpagesidebar-financing-widget h3.h3-alt {
    text-align: left;
}
.elementor-widget-rds-global-service-subpagesidebar-financing-widget .container-fluid {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.elementor-widget-rds-footer-widget .container-fluid {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.elementor-widget-rds-footer-widget .f-phone.text_24 {
    margin-top: 12px !important;
}
.elementor-widget-rds-footer-widget .h6-alt {
    margin-bottom: 19px !important;
}
.elementor-widget-rds-hero-widget .row.pb-lg-5.py-2.my-lg-3 {
    padding: 0px !important;
    margin: 0px !important;
}
.elementor-widget-rds-hero-widget .col-md-12 {
    padding-bottom: 72px !important;
    padding-top: 250px !important;
}
.elementor-widget-rds-hero-widget .hero_banner_form_background {
    padding: 59px 50px 60px 50px !important;
	background:linear-gradient(180deg, black 0%, #3a3a3a 100%) !important;
}


/*.elementor-widget-rds-services-widget .swiper-slide:nth-child(2) {
    border-left: solid 1px #6661614a;
    border-right: 1px solid #6661614a;
}*/
.elementor-widget-rds-services-widget .swiper-slide {
    min-width: 439px !important;
}
.elementor-widget-rds-global-financing-widget h3 {
    text-align: left;
}
.bc_homepage.seosection-bc img {
    margin-right: 60px !important;
	 margin-bottom: 30px;
}
.home .elementor-widget-rds-global-company-service-widget .container-fluid {
    padding-bottom: 40px !important;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-6 {
    padding-left: 4%;
}
.elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-3 {
    padding-right: 2% !important;
}
.elementor-widget-rds-global-we-are-hiring-widget h3 {
    margin-bottom: 15px !important;
}
.elementor-widget-rds-global-contact-widget .col-lg-8 {
    width: 73.666667% !important;
}
.elementor-widget-rds-global-contact-widget .col-lg-4 {
    width: 26.333333% !important;
    padding-left: 20px !important;
}
footer .f-phone a {
    margin-left: 20px;
}
.mob {
    display: none;
}
.carrer_banner_content {
    padding-left: 36px !important;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide {
    padding-left: 11px;
}
.elementor-widget-rds-career-header-widget .col-lg-4 {
    width: 44.333333% !important;
}
.elementor-widget-rds-career-header-widget .col-lg-8 {
    width: 55.666667%;
	padding-left: 52px;
}
.elementor-widget-rds-career-Perk-widget .carrer_title p {
    margin-left: -75px;
    margin-top: 11px;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide:nth-child(2) .carrer_icon_inner {
    /*width: 122px;*/
}
.elementor-widget-rds-career-Perk-widget .swiper-slide.col-lg-4 {
    width: 50% !important;
}
.elementor-widget-rds-career-Perk-widget .carrer_title h5 {
    
}
.elementor-widget-rds-career-Perk-widget .container-fluid {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
}
.elementor-widget-rds-career-Perk-widget .container {
    padding-bottom: 0px !important;
}
.proudly_serving_area .container > .row {
    padding-top: 91px !important;
    padding-bottom: 91px !important;
}
div#rds_services_swiper_desktop .swiper-slide {
    height: 217px !important;
}
div#rds_services_swiper_desktop .swiper-slide .w-100.d-lg-block.d-flex {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.seo-section-content {
    margin-top: 52px;
}
.elementor-widget-rds-global-company-service-widget .cmpny-content > div {
    padding-top: 0px !important;
}
.elementor-widget-rds-global-company-service-widget .align-items-center {
    align-items: flex-start !important;
}
	.elementor-widget-rds-career-banner-widget .display1{
		    font-size: 90px;
    line-height: 96px;
	}
}



@media only screen and (max-width:991px){
.got-an-emergency .col-sm-12{
	    text-align: center;
	    margin-bottom: 0px !important;
}
footer{
	padding-top:3px;
}
footer .container-fluid.text-md-start {
    padding-top: 14px !important;
	padding-bottom: 35px !important;
}
footer .container-fluid.text-md-start .f-phone {
    margin-top: 11px !important;
}
footer .container-fluid.text-md-start .f-license {
    margin-top: 14px !important;
}
footer .container-fluid.text-md-start .col-sm-12:first-child {
    border-bottom: 1px solid #313131;
    padding-bottom: 16px;
    margin-bottom: 5px;
}
footer .order-lg-3 > span {
    
}
footer .order-lg-2 {
    order: 2 !important;
}
footer .order-lg-3 {
    order: 3 !important;
}
footer .social_media_icons i {
    margin-right: 1px !important;
	    position: relative;
    top: 2px;
    left: 1px;
}
.footer_copyright_bar .container {
    padding-top: 6px !important;
    padding-bottom: 12px !important;
}
.sidebar_service_swiper .swiper-slide {

}
.sidbar-services h5 {
    display: none;
}
.sidbar-services {
    margin-top: 0px !important;
}
.sidbar-services .sidebar_service_swiper {
    margin-top: 0px !important;
    padding-top: 0px !important;
	    padding-bottom: 0px !important;
}
.elementor-widget-rds-global-service-subpagesidebar-service-widget {
    background-color: #ffffff;
    padding-bottom: 20px;
}
.sidbar-services .swiper-slide .w-100 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}
.elementor-widget-rds-global-subpagesidebar-request-widget {
		border-radius:0px;
	}
.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar > .shadow-xl > span {
    font-size: 35px;
    line-height: 41px;
    margin-bottom: 22px;
font-weight:700;
}
.elementor-widget-rds-global-company-service-widget .cmpny-content {
    margin-top: -10px;
}
.cmpny-content ul {
    margin-bottom: 30px !important;
}
	.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide{
		    background-color: #ffffffe8;
	}
.elementor-element .elementor-widget-rds-discover-the-difference-widget .swiper-slide{
		    padding: 37px 25px 40px 25px !important;
	}
.elementor-widget-rds-discover-the-difference-widget a.btn.btn-secondary {
    margin-top: 0px;
}
.what-pagination-a.pagination-variation-a.true_white span.swiper-pagination-bullet {
    opacity: 0.7 !important;
	width:10px !important;
height:10px !important;
}
.what-pagination-a.pagination-variation-a.true_white span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		width:11px !important;
height:11px !important;
	opacity: 1 !important;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
    height: 390px;
    justify-content: inherit !important;
}
.elementor-widget-rds-testimonial-widget h2 {
    padding: 0px 0 0px 0 !important;
    margin: 0px !important;

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

}
.elementor-widget-rds-testimonial-widget .border-top-15 {
    border-width: 6px;
}
.elementor-widget-rds-testimonial-widget .slide-icon {
    text-align: center;
}
.elementor-widget-rds-testimonial-widget .swiper-slide p {
    padding-top: 0px !important;
    margin-top: -3px;
    padding-bottom: 0px !important;
    margin-bottom: 19px;
}
.elementor-widget-rds-testimonial-widget .swiper-slide div strong{
		    font-size: 20px;
	}	
.elementor-widget-rds-testimonial-widget .swiper-pagination {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.elementor-widget-rds-testimonial-widget .reviews-btn {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.elementor-widget-rds-testimonial-widget .container-fluid {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.elementor-widget-rds-global-service-subpagesidebar-financing-widget .container-fluid {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
footer .order-lg-2 .mw-266.mx-auto .row > div.col-5 {
    width: 141px;
    /*display: inline-block;*/
}
footer .order-lg-2 .mw-266.mx-auto .row > div.col-7 {
    width: 76px;
    /*display: inline-block;*/
	        padding-right: 0px !important;
}
footer .order-lg-2 .mw-266.mx-auto {
    max-width: 230px !important;
    margin: 0 auto !important;
    min-width: 230px !important;
}
footer .order-lg-2 .mw-266.mx-auto .row:first-child {
    margin: 0 auto !important;
    /*display: block;*/
}
footer .order-lg-2 > span {
    margin-bottom: 15px !important;
}
.order-lg-3.order-2 span {
    margin-top: 0px !important;
}
.hero_banner_form_background h3 {
    font-size: 35px;
    font-weight: 700;
    text-transform: none;
    line-height: 41px;
    color: #FFF;
}
.border_form.bg_form .gform_wrapper ul li.gfield .large, .border_form.bg_form .gform_wrapper ul li.gfield .medium {
    padding: 16px 10px 13px !important;
    background-color: #FFF !important;
}
 .home-form .border_form.bg_form .floating_labels_wrapper li input {
    border-radius: 4px !important;
}
.border_form.bg_form .floating_labels_wrapper .floating_labels label {
    margin-top: 17px !important;
}
.border_form.bg_form .floating_labels_wrapper .floating_labels label {
    color: #5d6165 !important;
    text-transform: none !important;
    font-size: 16px !important;
    line-height: 18px !important;
    font-family: DM Sans;
    margin-top: 15px !important;
}
.border_form.bg_form .gform_wrapper ul li.gfield .large, .border_form.bg_form .gform_wrapper ul li.gfield .medium {
    padding: 15px 10px 15px !important;
}
	
/*.elementor-widget-rds-services-widget .w-100.d-lg-block.d-flex.align-items-center.py-lg-5 {
    display: grid !important;
    text-align: center;
    align-items: center !important;
    justify-content: center !important;
}*/


.elementor-widget-rds-hero-widget .d-none.d-lg-block.desktop-form-c {
    display: block !important;
}
.elementor-widget-rds-services-widget .hero_banner_form_background {
    display: none;
}
	.elementor-widget-rds-hero-widget .d-lg-block.desktop-form-c .mt-lg-n5 {
    margin-top: -108px !important;
	        padding-left: 15px;
        padding-right: 15px;
}
.elementor-widget-rds-global-financing-widget .container-fluid .container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
}
.elementor-widget-rds-global-we-are-hiring-widget h3 {
    margin-bottom: 15px !important;
}
.elementor-widget-rds-global-we-are-hiring-widget {
    background: url(/wp-content/themes/rds-child/img/fullwidth-cta/m-finance-bg.webp) no-repeat #f8f8f8;
    background-size: cover;
}
.elementor-widget-rds-global-we-are-hiring-widget .container-fluid .container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.display2 {
    font-size: 20px !important;
    line-height: 36px !important;
    font-weight: 600 !important;
}
.elementor-widget-rds-hero-widget .d-lg-block.desktop-form-c .mt-lg-n5 .row {
    margin: 0 auto;
}
.elementor-widget-rds-hero-widget .container-fluid.home_banner .position-relative {
    padding-top: 3px !important;
}
.home_banner .display1 {
    margin-bottom: 30px;
}
.elementor-widget-rds-hero-widget .container-fluid.home_banner {
    padding-bottom: 227px !important;
}
.elementor-element .elementor-widget-rds-hero-widget .hero_banner_form_background {
    padding-top: 30px !important;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    opacity: 1 !important;
}

span.swiper-pagination-bullet.swiper-pagination-bullet {
    opacity: 0.5;
}
.bc_homepage.seosection-bc.text-md-left.seotext-sm-center {
    text-align: left !important;
}
.seotext-sm-center h5, .seotext-sm-center h1 {
    text-align: left !important;
}
a.bc_toggle_btn.bc_toggle_btn_closed {
    margin-bottom: 0px !important;
}
.elementor-widget-rds-global-company-service-widget .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.elementor-widget-rds-global-company-service-widget .container-fluid {
    padding-bottom: 20px !important;
    padding-top: 50px;
}
.elementor-widget-rds-global-contact-widget .col-12.col-lg-8 {
    margin-bottom: 20px;
}
.elementor-widget-rds-global-contact-widget h1 {
    margin-bottom: 19px;
}
.elementor-widget-rds-global-contact-widget div.gform_wrapper {
    margin-top: 0px !important;
}
.elementor-widget-rds-team-widget .team_img {
    max-height: 100%;
}
.elementor-widget-rds-team-widget h5.mb-5.text-capitalize {
    margin-bottom: 25px !important;
}
.elementor-widget-rds-team-widget .container-fluid {
    padding-bottom: 0px !important;
}
footer .f-phone i:before {
	top: 5px;
}
footer .f-phone .d-block.w-100 .d-flex {
    padding-bottom: 12px !important;
}
.review_page_content h5 {
    margin-bottom: 30px !important;
}
.page-id-102 .elementor-widget-rds-global-request-service-widget .d-lg-block.d-none {
    display: block !important;
}
.blog .elementor-widget-rds-global-request-service-widget .d-lg-block.d-none {
    display: block !important;
}
.desk {
    display: none;
}
.seo-section-img.mob img {
    margin-top: 20px;
	        padding-bottom: 22px !important;
}
.home .elementor-widget-rds-affiliation-widget {
    padding-top: 20px;
    padding-bottom: 30px;
}
.elementor-widget-rds-career-Perk-widget .container-fluid {
    padding-top: 15px !important;
    padding-bottom: 0px !important;
    margin-bottom: 15px !important;
}
.elementor-widget-rds-career-Perk-widget .swiper {
    max-width: 320px;
}
.elementor-widget-rds-career-Perk-widget .swiper-slide {
    padding-left: 11px;
}
.elementor-widget-rds-career-header-widget .container {
    padding-left: 0px;
    padding-right: 0px;
}
.elementor-widget-rds-career-header-widget .container-fluid {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
.elementor-widget-rds-career-banner-widget .carrer_banner_content {
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 50px !important;
}
.proudly_serving_area .container > .row {
    padding-top: 45px !important;

}
.elementor-widget-rds-global-company-service-widget h5, .elementor-widget-rds-global-company-service-widget h2 {
    text-align: left !important;
}
.elementor-widget-rds-global-company-service-widget .cmpny-content > div {
    max-width: 100% !important;
}
.elementor-widget-rds-global-company-service-widget .titles-button {
    padding: 0 !important;
}
.video-set iframe {
    border-radius: 0px;
}
.elementor-widget-rds-testimonial-widget .col-lg-6 > .slide-icon {
    display: none !important;
}
footer a.social_media_icons{
 margin-right: 2px !important;
	}
.video-set:after{
	width:0px;	
	}
.mobile_header_type_A .col-2 {
   
}
.mobile_header_type_A .col-7 {
    width: 63.333333%;
}
.mobile_header_type_A .col-3 {
    width: 20%;
    padding-left: 0px;
}
.elementor-widget-rds-global-financing-widget h3{
	    font-weight: 700;	
	}
.elementor-widget-rds-testimonial-widget .swiper-slide div strong{
	    font-size: 20px !important;
    line-height: 30px;	
	}
.elementor-widget-rds-global-we-are-hiring-widget h3 {
    font-size: 34px;
    line-height: 40px;
    font-weight: 700;
}
.proudly_serving_area h4 {
    font-size: 24px;
    line-height: 31px !important;
}
footer .container .col-sm-12 h6 {
    font-size: 20px !important;
    line-height: 25px !important;
}
.elementor-widget-rds-career-header-widget .col-lg-4 h1{
	    margin-bottom: 20px;	
	}

}

@media only screen and (min-width:650px) and (max-width:1024px){
.subpage-sidebar-container.back-link {
    margin-bottom: 0px !important;
}
}

@media only screen and (min-width:768px) and (max-width:991px){
	/*.container, .container-sm {
    max-width: 100%;
   padding-left:15px;
 padding-right:15px;
}*/
.elementor-widget-rds-global-company-service-widget .container-fluid {
    padding-bottom: 0px !important;
}
.color_quaternary_bg.recent_post {
    padding-top: 30px !important;
    padding-bottom: 45px !important;
}
.team-image-set .elementor-widget-container {
    max-width: 720px;
    margin: 0 auto !important;
}
	.home_banner .display1{        
		font-size: 57px;
		        line-height: 44px;
	}
	.elementor-widget-rds-career-header-widget .container{
		        max-width: 720px;
	}
.elementor-element > .e-con-inner {
    max-width: 720px !important;
}
.elementor-widget-rds-career-banner-widget .carrer_banner_content {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 50px !important;
    max-width: 720px;
    margin: 0 auto;
}
.elementor-element .elementor-widget-rds-hero-widget .col-md-12 {
    padding-top: 50px;
}
/*.elementor-element .container, main .container, .container, .container-sm, .container-md {
    max-width: 100% !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}
main.container .elementor-element > .e-con-inner{
		padding-left: 0px !important;
        padding-right: 0px !important;
}
.elementor-element > .e-con-inner{
		        max-width: 100% !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
}
.elementor-widget-rds-promotion-widget h1.mb-4.mt-2, .elementor-widget-rds-promotion-widget .col-12.col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}*/
}

@media only screen and (min-width:767px){
.container-fluid.subpage_banner {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

}

@media only screen and (max-width:767px){
.container, .container-sm {
    max-width: 100% !important;
}
.elementor-widget-rds-global-company-service-widget .container-fluid {
   
}
.color_quaternary_bg.recent_post {
    padding-top: 15px !important;
    padding-bottom: 35px !important;
}
.recent_post .blog_img_container img {
    width: 100% !important;
}
.home_banner .display1 span {
    display: block !important;
    padding: 22px 0 17px 0 !important;
}
.home-form .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper li:nth-child(7) ul li{
	    min-width: 221px !important;
	}
.elementor-widget-rds-global-company-service-widget .container-fluid {
    padding-bottom: 10px !important;
}
.proudly-serving-mobile{
	        height: 744px !important;	
	}
}

@media only screen and (min-width:500px) and (max-width:991px){
ul.cl-3 {
    column-count: 2;
}
}

@media only screen and (min-width:500px) and (max-width:767px){
	.proudly-serving-mobile{
	        height: 1000px !important;	
}
}

@media only screen and (max-width:500px){
	.proudly-serving-mobile{
	        height: 744px !important;	
}
}


@media only screen and (min-width:375px) and (max-width:991px){

.elementor-widget-rds-discover-the-difference-widget .mob-swiper {
    max-width: 343px !important;
}
}

.elementor-widget-rds-services-widget .swiper-wrapper {
    justify-content: initial !important;
}
.elementor-widget-rds-services-widget .swiper-pagination {
    position: initial !important;
	padding-top:10px
  }

.page-id-100 .elementor-widget-rds-template-seo-widget .seosection-bc h2.pb-lg-4.text-lg-start.text-center {
    display: none !important;
}
.elementor-widget-rds-services-widget .border-top-tertiary-lg-10 {
    border-top: 0px solid #FF0000;
}
.elementor-widget-rds-services-widget .shadow-sm {
    box-shadow: none !important;
}
.elementor-widget-rds-services-widget .service_block h6 {
    color: #000000;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
}
.elementor-widget-rds-services-widget .service_block h6:hover {
    color: #FF0000;
    font-size: 25px !important;
    font-weight: 700 !importnat;
    line-height: 25px !important;
}
.elementor-widget-rds-affiliation-widget .col-lg-10 {
    flex: 0 0 auto;
    width: 100%;
}
.elementor-widget-rds-affiliation-widget .justify-content-center {
    justify-content: initial !important;
}
.elementor-widget-rds-affiliation-widget img.img-fluid {
    width: 70%;
}
.page-id-100 .elementor-widget-rds-template-seo-widget .seosection-bc p {
    overflow: hidden;
}
.elementor-widget-rds-affiliation-widget img.img-fluid {
    width: 50% !important;
}
.elementor-widget-rds-global-thankyou-widget .container-fluid.bc-thnkyu-trust.px-0 {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #E4E5E6;
}

.elementor-widget-rds-global-thankyou-widget .bc-thnkyu-trust .col-xl-10 {
    flex: 0 0 auto;
    width: 100%;
}
.elementor-widget-rds-global-thankyou-widget .swiper-slide img.img-fluid {
    min-width: 210px;
}
.elementor-widget-rds-global-thankyou-widget i.icon-chevron-left {
    color: #000000;
}
.elementor-widget-rds-global-thankyou-widget h2.mb-0.pt-lg-0.pt-4.text-capitalize {
    color: #949CA1 !important;
}
.elementor-widget-rds-global-thankyou-widget i.icon-chevron-right {
    color: #000000;
}
.page-id-100 .elementor-widget-rds-template-seo-widget p.seotext-sm-start {
    display: none;
}
.page-id-100 .elementor-widget-rds-template-seo-widget h1.text-lg-start.text-center { 
	padding-bottom: 22px; 
}
.error404 form .input-group-prepend button i, .error404 form .input-group-prepend .input-group-text i {
    color: #000 !important;
}
.page_main_links a {
    font-size: 18px;
    font-weight: 500;
}
.page_main_links a:hover{
        font-size: 18px;
    font-weight: 500;
}
.page-id-100 .elementor-widget-rds-global-about-middle-content-widget h5 {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.pagenotfound_display_1 {
    color: #000000;
    font-size: 90px !important;
    font-weight: 800 !important;
    line-height: 96px !important;
    text-transform: capitalize !important;
}
.pagenotfound_display_2 {
    font-weight: 400 !important;
}
.error404 img.img-fluid.mx-auto {
    max-width: 449.62px !important;
    height: 390px !important;
}
.error404 .text-uppercase {
    text-transform: capitalize !important;
}

.error404 .col-md-7 {
    flex: 0 0 auto !important;
    width: 50% !important;
}
.error404 .col-md-7.px-lg-0 {
    text-align: right !important;
}
.error-search-box .error-search, .error-search-box .error-search:focus, .error-search-box .error-search:hover {
    font-size: 16px !important;
    line-height: 18px !important;
    font-weight: 700 !important; 
    text-transform: capitalize !important !important;
}
i.p-alt.icon-copyright4.text_16.line_height_28 {
    font-family: 'icomoon' !important;
}
.elementor-widget-rds-global-thankyou-widget .btn-primary-alt-1:hover {
    background: #cc0000 !important;
    color: #ffffff !important;
    border: 1px solid #cc0000 !important;
}
.elementor-widget-rds-global-thankyou-widget .btn-primary-alt-1 {
    background: black !important;
    color: #fff8f8 !important;
    border: 1px solid #FF0000 !important;
    transition: all ease 0.4s;
}
.coupon_expiry {
    color: #000 !important;
}
.coupon_disclaimer {
    color: #000 !important;
}
.coupon_name.border-dashed-5 {
    border: 2px dashed #353535 !important;
}
.coupon_sub_heading {
    color: #000 !important;
}
.coupon_heading {
 color: #000 !important;
}
div#thankyou_page_promotion  .h-auto.color_primary_bg.p-lg-3.p-3 {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10) !important;
}

.elementor-widget-rds-promotion-widget .col-lg-4.mb-lg-5.mb-4 {
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06) !important;
}
.elementor-widget-rds-promotion-widget .border-quaternary-dashed {
    border: 2px dashed #353535 !important;
}
.elementor-widget-rds-promotion-widget .col-lg-4.mb-lg-5.mb-4 {
    padding: 15px;
}
div#request_coupon_form_template_b .color_primary, div#request_coupon_form .color_primary {
    color: #000000;
}
div#request_coupon_form_template_b .gform_wrapper ul.gfield_checkbox li, div#request_coupon_form .gform_wrapper ul.gfield_checkbox li {
    max-width: 300px !important;
}
div#request_coupon_form_template_b .gform_wrapper ul.gfield_checkbox li label, div#request_coupon_form .gform_wrapper ul.gfield_checkbox li label {
    padding-top: 8px;
}
.elementor-widget-rds-global-thankyou-widget .btn-secondary {
    background-color: #FF0000 !important;
    border-color: #FF0000 !important;
}
.elementor-widget-rds-global-thankyou-widget .btn-secondary:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.elementor-widget-rds-global-thankyou-widget .btn-secondary:before {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
div#request_coupon_form_template_b .gform_wrapper.gform_legacy_markup_wrapper .gfield_checkbox li label {
    line-height: 18.23px !important;
}
div#request_coupon_form_template_b .border-dashed-7, div#request_coupon_form .border-dashed-7 {
    border: 5px dashed #000000;
}
.elementor-widget-rds-affiliation-widget .color_primary {
    color: #000000;
}
.error404  a.btn.btn-primary.mw-255 {
    min-height: 46px !important;
}
.elementor-widget-rds-global-thankyou-widget span#bc-thankyou {
    min-width: 309px !important;
}
div#thankyou_page_promotion h4 {
    font-size: 43px;
    font-weight: 400 !important;
    line-height: 49px !important;
}

@media only screen and (min-width:1200px) and (max-width:1480px){
.error404 .page_main_links .mx-md-3 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}
}


@media only screen and (min-width:1200px){
	.elementor-widget-rds-affiliation-widget img.img-fluid {
    width: 70% !important;
}
.elementor-widget-rds-promotion-widget .col-lg-4.mb-lg-5.mb-4 {
    margin: 16px;
    padding: 15px;
}
	.elementor-widget-rds-promotion-widget .col-lg-4 {
    width: 30.999999% !important;
}
.page-id-100 .elementor-widget-rds-template-seo-widget h1.text-lg-start.text-center {
    padding-top: 120px !important;
}
.elementor-widget-rds-promotion-widget h1.mb-4.mt-2 {
    margin-left: 15px;
}
}

@media only screen and (min-width:1200px) and (max-width:1479px){
.elementor-element .elementor-widget-rds-promotion-widget .col-lg-4 {
    width: 30.333% !important;
}
}

@media only screen and (min-width:768px){
div#thankyou_page_promotion .container-fluid.py-5 {
    padding-top: 100px !important;
}
.elementor-widget-rds-global-thankyou-widget .order-1 .pb-lg-5 {
    padding-bottom: 88px !important;
}
.elementor-widget-rds-global-thankyou-widget .container-fluid.pt-4.order-1 {
    padding-top: 64px !important;
}
}



@media only screen and (min-width:992px){
	.elementor-widget-rds-services-widget .swiper-slide:nth-child(2) {
    border-left: solid 1px #6661614a;
    border-right: 1px solid #6661614a;
}
.page-id-100 .elementor-widget-rds-template-seo-widget h1.text-lg-start.text-center {
    padding-top: 50px;
}
.team_card:nth-of-type(3n+3) .card__expander {
	    margin-left: calc(0% - 0px) !important;
    width: calc(184% + 95px);
}
.team_card:nth-of-type(3n+4) .card__expander {
    margin-left: calc(0% - 0px) !important;
    width: calc(78% + 100px);
}

}
@media only screen and (max-width:991px){
.elementor-widget-rds-services-widget .w-100.d-lg-block.d-flex.align-items-center.py-lg-5 {
    display: grid !important;
    text-align: center;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-widget-rds-services-widget .col-8 {
    flex: 0 0 auto;
    width: 100%;
    padding-top: 28px;
}
.elementor-widget-rds-services-widget .col-lg-12.col-2.text-end {
    display: none !important;
}
.elementor-widget-rds-services-widget .col-2 {
    flex: 0 0 auto;
    width: 100%;
}
.elementor-widget-rds-services-widget .pb-4 {
    padding-bottom: 36px !important;
}
.elementor-widget-rds-services-widget .pt-4 {
    padding-top: 47px !important;
}
.elementor-widget-rds-affiliation-widget .container-fluid.py-5.py-lg-5.text-center {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
div#thankyou_page_promotion .container-fluid.py-5 {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}
}


