/*# sourceMappingURL=child-theme.min.css.map */
.proudly-serving-a a.a-alt.no_hover_underline:hover {
    color: #ffce02;
}
.elementor-widget-rds-global-subpagesidebar-promotion-widget .sidebar_coupon > span {
    color: #004DA8 !important;
}
.elementor-widget-rds-header-widget-global .px-3 {
    MARGIN-TOP: 20PX !important;
}
.footer_copyright_links:hover {
    color: #fa4512 !important;
}
#rds_footer_element_1 {
	display: none !important;
}
.elementor-widget-rds-global-thankyou-widge .col-lg-3 {
    flex: 0 0 auto;
    width: 0% !important;
}
.elementor-widget-rds-global-subpagesidebar-request-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
    border: 1px solid #ffffff !important;
}
.elementor-widget-rds-global-thankyou-widge .col-lg-9 {
    flex: 0 0 auto;
    width: 100% !important;
}
.elementor-widget-rds-global-thankyou-widge .col-lg-3.text-center {
    display: none;
}
.elementor-widget-rds-services-widget .service_block:hover i{
    color: #4D75BA;
}
.elementor-widget-rds-header-widget-global i.icon-bars2.color_primary.navbar-toggler-icon.icon-bars2.text_24.line_height_24 {
    color: #000000 !important;
}
.btn-quaternary, .elementor .btn-quaternary { 
    font-family: Open Sans !important;
}
.elementor-widget-rds-accordion-widget .subpage-sidebar-container .accordion-item {
    border: 1px solid #FA4512 !important;
}
	.elementor-widget-rds-global-promotion-widget .request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_checkbox label {
    color: #4D75BA !important;
}
.mobile_nav_type_A .stars_color{
    color: #ffffff !important;
}
.elementor-widget-rds-services-widget .shadow-sm {
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2) !important;
}
.text_25.line_height_30.font_default.d-block.text_bold.no_hover_underline.pe-lg-3.true_white.sm_text_24.sm_line_height_29.text-capitalize:hover {
    color: #FA4512;
}
.got-an-emergency a:hover {
    color: #FA4512 !important;
}
.footer_phone_number, .elementor .footer_phone_number {
    font-family: 'Montserrat' !important;
}
.error404 h6, .h6 {
    color: #000000;
}
.error404 .mx-md-3 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}
.announcment_bar_text, .elementor .announcment_bar_text {
    font-family: 'Montserrat' !important;
}
.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar .border_form.border_form_light .floating_labels_wrapper .floating_labels label {
    margin-left: 5px !important;
}
.request_form .floating_labels_wrapper .floating_labels .gfield .large {
    border-color: #FFCD00 !important;
}
a#rds_footer_element_1 {
    display: none !important;
}
.elementor-widget-rds-global-promotion-widget .btn-primary {
    border-color: #004da8;
    border-radius: 0px;
    background-color: #004da8;
}
.elementor-widget-rds-global-promotion-widget .btn-primary {
    border-color: #004da8 !important;
    border-radius: 75px !important;
    background-color: #004da8 !important;
}
.elementor-widget-rds-global-promotion-widget .btn-primary:hover {
    border-color: #FA4512 !important;
    border-radius: 75px !important;
    background-color: #FA4512 !important;
} 
.elementor-widget-rds-header-widget-global .py-3 {
    padding-top: .8rem !important;
    padding-bottom: .89rem !important;
}
.elementor-widget-rds-header-widget-global .px-3 {
    padding-right: 0rem !important;
    padding-left: 1rem !important;
}

.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar .border_form.border_form_light .floating_labels_wrapper .floating_labels label {
    margin-left: 0px !important;
}
.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li:last-child {
	border-bottom: 1px solid #898989 !important;
}
.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li {
	border-top: 1px solid #898989 !important;
}
.elementor-widget-rds-testimonial-widget strong {
    font-size: 22px;
    font-weight: 600;
    line-height: 36.3px !important;
}
.elementor-widget-rds-testimonial-template-widget strong {
    font-size: 22px;
    font-weight: 600;
    line-height: 36.3px !important;
}
.elementor-widget-rds-global-subpagesidebar-request-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
    border: 1px solid #ffffff !important;
}

.elementor-widget-rds-global-service-area-widget p {
    color: #ffffff !important;
}
#applicant-tracking #jobs-list-container {
    min-width: 100% !important;

}
.page-id-104 .elementor-element-42d70eb iframe {
    height: 950px!important;
}

.schedule_service_accord:after{
	height:100%!important;
}
/* .schedule_service_form .accordion-item:last-of-type .accordion-collapse{
    background:none!important;
} */
@media(min-width:1300px) and (max-width:1490px){
			.row.text-center.text-lg-start.announcement_bar_text {
    padding-left: 30px;
    padding-right: 30px;
}
	
}

@media(min-width:1200px){
	.elementor-widget-rds-global-service-area-widget .py-sm-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3.pt-lg-0.pt-3 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.got-an-emergency .text_25.line_height_30.font_default.d-block.text_bold.no_hover_underline.pe-lg-3.true_white.sm_text_24.sm_line_height_29.text-capitalize {
    font-size: 33px;
    line-height: 50px;
}
	.got-an-emergency i.icon-circle-arrow-right1.text_18.ms-2.line_height_18 {
    font-size: 23px !important;
}
.subpage-sidebar-container .elementor-column.elementor-col-33{
    width: 27.26% !important;
}
	.subpage-sidebar-container .elementor-column.elementor-col-66 {
    width: 75% !important;
}
	.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar .border_form .gform_wrapper ul li.gfield {
    border: none !important;
    margin-bottom: 0px !important;
}
	.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar .border_form .gform_wrapper ul li.gfield {
    margin-top: 2px !important;
}
	.elementor-widget-rds-global-subpagesidebar-request-widget .sidebar span.text_26 {
    padding-bottom: 24px !important;
}
	.elementor-widget-rds-discover-the-difference-widget .apply-conditional-color.swiper-pagination.position-relative.what-pagination-a.what-pagination-a-a055797.pagination-variation-a.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.true_white {
    display: none;
}
.elementor-widget-rds-discover-the-difference-widget .pb-lg-4 {
    padding-top: 1.5rem !important;
}
.got-an-emergency a {
    color: #fff !important;
    font-size: 43px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
    font-family: Fira sans !important;
}
	.got-an-emergency a:hover {
    color:#fa4512 !important;
    font-size: 43px !important;
    font-weight: 400 !important;
    line-height: 50px !important;
    font-family: Fira sans !important;
}
	.got-an-emergency span.heading_title.title-class.d-block.true_white.mb-0.no_hover_underline {
    font-size: 33px;
    line-height: 50px;
}

.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(1) {
    width: 27%;
}
.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(2) {
    width: 23%;
}
.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(3) {
    width: 25%;
}
.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(4) {
    width: 25%;
}
#navbarSupportedContent {
    background-color: #fff !important;
}
	.bc_nav_container_mobile {
    display: block !important;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0 !important;
    z-index: 99999;
    background: #ffffff;
} 
 .bc_nav_container_mobile #navbarSupportedContent {
    height: 100vh;
    max-height: 100vh;
    overflow-x: hidden;
    padding-bottom: 70px !important;
}
	.bc_nav_container_mobile #navbarSupportedContent {
    width: 100vw !important;
    margin-left: -12px;
    padding-left: 30px;
    padding-right: 30px;
} 
	
}/*ipad pro*/
@media(min-width:992px) and (max-width:1199px){
	.elementor-widget-rds-discover-the-difference-widget .apply-conditional-color.swiper-pagination.position-relative.what-pagination-a.what-pagination-a-a055797.pagination-variation-a.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal.true_white {
    display: none;
}
		.elementor-widget-rds-global-financing-widget .container.py-lg-0.py-2 {
	padding-right: 30px;
}
 .elementor-widget-rds-footer-widget .col-sm-12.col-lg-3.pt-lg-0.pt-3 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.elementor-widget-rds-discover-the-difference-widget .pb-lg-4 {
    padding-top: 1.5rem !important;
}
.row.text-center.text-lg-start.announcement_bar_text {
    padding-left: 30px;
    padding-right: 30px;
}

	.elementor-widget-rds-header-widget-global {
	height: 106px;
}
	.mobile_header_type_A .img {
	width: 140px !important;
	height: 140px !important;
	padding-top: 10px;
}
		.got-an-emergency a {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
	font-family: Montserrat !important;
}
	
	.got-an-emergency a:hover {
    color: #fa4512 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
	font-family: Montserrat !important;
}
	
		.got-an-emergency span.heading_title.title-class.d-block.true_white.mb-0.no_hover_underline {
    font-size: 24px;
    line-height: 35px;
	font-family:Montserrat;
}
	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(1) {
    width: 32%;
}
	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(2) {
    width: 17%;
}
	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(3) {
    width: 24%;
}
	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3:nth-child(4) {
    width: 26%;
}
		.bc_nav_container_mobile #navbarSupportedContent ul li {
    top: 0px !important;
}
	.bc_nav_container_mobile #navbarSupportedContent ul ul li.level-3-active ul {
    margin-left: 0px !important;
}

}
/*ipad*/
@media(min-width:766px) and (max-width:991px){

.elementor-widget-rds-global-we-are-hiring-widget h4 {
    text-transform: none !important;
}
		.elementor-widget-rds-services-widget h6 {
    font-size: 22px !important;
	word-spacing:0px;
	letter-spacing:0px;
}
.elementor-widget-rds-global-request-service-widget .home_border_form .gform_wrapper ul li.gfield:nth-last-child(3) {
    padding-bottom: 30px !important;
}
	.elementor-widget-rds-global-promotion-widget h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0px;
    word-spacing: 0px;
}
	.elementor-widget-rds-global-promotion-widget .sm_text_16 {
    font-size: 18px !important;
}
.elementor-widget-rds-services-widget .pb-4 {
    padding-bottom: 51px !important;
}
	.got-an-emergency.py-sm-2.py-3.px-sm-4.px-4.text-start.rounded-10 {
    padding: 47px 35px 47px 35px !important;
}
		.elementor-widget-rds-testimonial-widget .text_16 {
    font-size: 22px !important;
	font-weight: 600px !important;
}
		.elementor-widget-rds-discover-the-difference-widget .mw-md-292 {
    max-width: 345px !important;
}
	.elementor-widget-rds-discover-the-difference-widget .sm_text_22 {
    font-size: 24px !important;
}
		.got-an-emergency a {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
	font-family: Montserrat !important;
}
	
	.got-an-emergency a:hover {
    color: #fa4512 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
	font-family: Montserrat !important;
}
	
		.got-an-emergency span.heading_title.title-class.d-block.true_white.mb-0.no_hover_underline {
    font-size: 24px;
    line-height: 30px;
	font-family:Montserrat;
}
		.elementor-widget-rds-services-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}
	.elementor-widget-rds-services-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
}
	.elementor-widget-rds-services-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.elementor-widget-rds-global-subpagesidebar-promotion-widget .sidebar_coupon > span {
	font-size: 28px !important;
	line-height: 34px !important;
}
		.page-id-101 .elementor-widget-rds-promotion-widget h3 {
    line-height: 35px;
    font-size: 28px;
}
	.page-id-101 .elementor-widget-rds-promotion-widget .sm_text_16 {
    font-size: 18px !important;
}
	.elementor-widget-rds-global-subpagesidebar-promotion-widget .coupons h3 {
    line-height: 35px !important;
    font-size: 28px !important;
}
		.elementor-widget-rds-global-subpagesidebar-promotion-widget .coupons .sm_text_16 {
    font-size: 18px !important;
}
.elementor-widget-rds-header-widget-global .container, .elementor-widget-rds-header-widget-global .container-fluid{
    margin-right: 0px !important;
    margin-left: 0px !important;
}
		.bc_nav_container_mobile #navbarSupportedContent ul li {
    top: 0px !important;
}
	.bc_nav_container_mobile #navbarSupportedContent ul ul li.level-3-active ul {
    margin-left: 0px !important;
}

	.elementor-widget-rds-services-widget .py-lg-5 {
    padding-top: 30px !important;
		 padding-bottom: 30px !important;
}
	.elementor-widget-rds-services-widget	.py-lg-2 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
		.elementor-widget-rds-global-service-area-widget .proudly_serving_area h4 {
	font-size: 35px !important;
	line-height: 40px !important;
}
	.elementor-widget-rds-global-service-area-widget .col-sm-7 {
	flex: 0 0 auto;
	width: 50% !important;
}
}


/*mobile*/
@media(max-width:765px){

.elementor-widget-rds-global-we-are-hiring-widget h4 {
    text-transform: none !important;
	padding-left: 35px !important;
    padding-right: 35px !important;
}
	.elementor-widget-rds-services-widget h6 {
    font-size: 22px !important;
	word-spacing:0px;
	letter-spacing:0px;
}

.elementor-widget-rds-services-widget .pb-4 {
    padding-bottom: 51px !important;
}
	.elementor-widget-rds-global-promotion-widget h3 {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0px;
    word-spacing: 0px;
}
	.elementor-widget-rds-global-promotion-widget .sm_text_16 {
    font-size: 18px !important;
}
	.got-an-emergency.py-sm-2.py-3.px-sm-4.px-4.text-start.rounded-10 {
    padding: 47px 35px 47px 35px !important;
}
	.elementor-widget-rds-testimonial-widget .text_16 {
    font-size: 22px !important;
	font-weight: 600px !important;
}
	.elementor-widget-rds-discover-the-difference-widget .mw-md-292 {
    max-width: 345px !important;
}
	.elementor-widget-rds-discover-the-difference-widget .sm_text_22 {
    font-size: 24px !important;
}
	.got-an-emergency a {
    color: #fff !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
	font-family: Montserrat !important;
}
 .got-an-emergency a:hover {
    color:#fa4512 !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 35px !important;
	font-family: Montserrat !important;
}
	.subpage-sidebar-container h1 {
    color: #000 !important;
}
		.got-an-emergency span.heading_title.title-class.d-block.true_white.mb-0.no_hover_underline {
    font-size: 24px !important;
    line-height: 30px !important;
	font-family:Montserrat;
}
	.elementor-widget-rds-services-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}
	.elementor-widget-rds-services-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
}
	.elementor-widget-rds-services-widget .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.elementor-widget-rds-global-subpagesidebar-promotion-widget .sidebar_coupon > span {
	font-size: 28px !important;
	line-height: 34px !important;
}
	.page-id-101 .elementor-widget-rds-promotion-widget h3 {
    line-height: 35px;
    font-size: 28px;
}
	.page-id-101 .elementor-widget-rds-promotion-widget .sm_text_16 {
    font-size: 18px !important;
}
	.elementor-widget-rds-global-subpagesidebar-promotion-widget .coupons h3 {
    line-height: 35px !important;
    font-size: 28px !important;
}
		.elementor-widget-rds-global-subpagesidebar-promotion-widget .coupons .sm_text_16 {
    font-size: 18px !important;
}
	.bc_nav_container_mobile #navbarSupportedContent ul li {
    top: 0px !important;
}
	.bc_nav_container_mobile #navbarSupportedContent ul ul li.level-3-active ul {
    margin-left: 0px !important;
}
	.elementor-widget-rds-services-widget .py-lg-5 {
    padding-top: 30px !important;
		 padding-bottom: 30px !important;
}
	.elementor-widget-rds-services-widget	.py-lg-2 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}
html body .subpage-sidebar-container h1 {
    color: #004DA8!important;
}
	
}
@media(min-width:384px) and (max-width:765px){ 

.elementor-widget-rds-global-service-area-widget .mt-5 {
    margin-top: 4rem !important;
}
	.elementor-widget-rds-global-service-area-widget .proudly-serving-a.elementor-widget .col-lg-6.col-sm-7.text-center.text-sm-start.pe-sm-0.pt-sm-0.pt-5.mt-sm-0.mt-5 {
    text-align: center !important;
    width: 100% !important;
    padding-bottom: 30px;
}
.elementor-widget-rds-global-service-area-widget .pt-5 {
    padding-top: 2rem !important;
}
	.elementor-widget-rds-global-service-area-widget .pb-3 {
    padding-bottom: 0rem !important;
}
.elementor-widget-rds-global-service-area-widget .pt-4 {
    padding-top: 4rem !important;
}
}
@media (min-width:1025px){
    body .proudly-serving-a{
    background-size: contain;
    background-color: #276AAA;
    }
    }
@media (max-width: 992px) {
	.got-an-emergency .col-lg-6{
		text-align:center;
	}
}
/*mobile*/
@media(max-width:765px){
.proudly-serving-a {
    background-size: 100% !important;  
	background-color: #115bab !important;
}
.schedule_service_accord:after{
    height:100%!important;
}


}

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
       only screen and (-min--moz-device-pixel-ratio: 2), 
       only screen and (-o-min-device-pixel-ratio: 2/1), 
       only screen and (min-device-pixel-ratio: 2)
		{ 
		#navbarSupportedContent {background-color: #fff!important;}
		.bc_nav_container_mobile #navbarSupportedContent {
        height: 100vh!important;
        max-height: 100vh!important;
        overflow-x: hidden!important; padding-bottom: 70px !important;}
		.nav-expanded header .show-on-touch {display: none !important;}
	}
.bc_nav_container_mobile .container{
	position:absolute;
}
.elementor-widget-rds-header-widget-global .mobile_header_type_A .img-fluid.w-atuo {
    width: 100px;
    height: 100px;
    padding-top: 10px;
    margin-bottom: -50px;
  }

.bc_nav_container_mobile #navbarSupportedContent {
        height: 100vh;
        max-height: 100vh;
        overflow-x: hidden;
        padding-bottom: 70px !important;
	}