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

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item {
	padding: 0 30px 20px 0 !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item a .nav-dropdown-icon i {
	color: #000 !important;
	font-size: 18px !important;
	line-height: 21px !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item:hover a {
	color: #000;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item:hover a .nav-dropdown-icon i {
	color: #d03722 !important;
	transform: rotate(180deg) !important;
	display: inline-block !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item ul.dropdown-menu {
	min-width: 15em !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item ul.dropdown-menu li a {
	color: #000;
	padding: 8px 10px !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item ul.dropdown-menu li a .nav-dropdown-icon {
	top: unset;
	right: 10px;
	color: #000 !important;
	transform: rotate(90deg);
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item>li>ul>li>a {
	color: #000 !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item>li>ul>li>a i {
	color: #000 !important;
	font-size: 18px;
	line-height: 21px !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item>li>ul>li:hover>a {
	color: #000 !important;
}

#navbarSupportedContentDesktop ul.navbar-nav>li.menu-item>li>ul>li:hover>a i {
	color: #d03722 !important;
	font-size: 18px;
	line-height: 21px !important;
}

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

.a-alt:hover {
	color: #fff !important;
}

.font_default {
	font-family: Outfit !important;
}

.font_alt_1 {
	font-family: Jost !important;
}

.elementor-widget-rds-global-annoucement-bar-widget .container-fluid.color_tertiary_bg {
	background: #d03722;
}

.footer_copyright_bar {
	border-top: 1px solid #fff !important;
	text-align: center !important;
}

.mobile_buttons .accordion-button.color_tertiary_bg, .mobile_buttons a.color_tertiary_bg {
	background: #d03722 !important;
	line-height: 18px !important;
}

.e-con-inner {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
	gap: 0 !important;
}

.e-con.e-parent {
	padding: 0 !important;
	gap: 0 !important;
	background: 0 0 !important;
}

.elementor .btn-quaternary, .elementor-element .mobile_popup_form_background_color .btn-quaternary {
	align-items: center;
	text-decoration: none !important;
	background-color: #233e83 !important;
	color: #fff !important;
	border: 1px solid #fff !important;
	min-width: 315px !important;
	min-height: 53px !important;
	max-width: 315px !important;
	font-family: Jost !important;
	font-size: 13px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	margin: 0 auto 16px !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
	word-spacing: 0px !important;
}

.elementor .btn-quaternary:hover, .elementor-element .mobile_popup_form_background_color .btn-quaternary:hover {
	background-color: #233e83 !important;
}

.elementor-element .mobile_popup_form_background_color {
	background: #233e83 !important;
}

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

.call_today {
	color: #000 !important;
}

.free_estimate_form ul.gform_fields li li.gchoice {
	max-width: 100% !important;
	padding-right: 0 !important;
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}

.display1 {
	word-spacing: 0px !important;
}

.display2 {
	word-spacing: 0px !important;
}

.page-template-rds-free-estimate .steps_icon_color {
	color: #fff !important;
}

.estimate_accordion:after {
	z-index: -1 !important;
}

.free_estimate_form .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
	right: 10px !important;
	top: 23px !important;
	border-color: #3d3d3d !important;
}

.schedule_service_form .steps_icon_color {
	color: #fff !important;
}

.schedule_service_form ul.gform_fields li .ginput_container .gfield_checkbox li.gchoice {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
}

.schedule_service a:hover {
	color: #fff !important;
}

.gform_wrapper .gform_body .signup_checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice, .signup_checkbox .gfield_checkbox {
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}

.elementor-element-39942 .gform_wrapper ul.gfield_checkbox li {
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}

.thankyou_page_heading_color {
	color: #f1f1f1 !important;
}

.banner-form .floating_labels_wrapper .floating_labels label, .border_form .floating_labels_wrapper .floating_labels label, .home_border_form .floating_labels_wrapper .floating_labels label {
	margin-left: 0 !important;
	color: #949ca1 !important;
}

.banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium, .border_form .gform_wrapper ul li.gfield .large, .border_form .gform_wrapper ul li.gfield .medium, .home_border_form .gform_wrapper ul li.gfield .large, .home_border_form .gform_wrapper ul li.gfield .medium {
	border: 0 !important;
	border-bottom: 1px solid #949ca1 !important;
	color: #949ca1 !important;
	background: 0 0;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .large, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .medium {
	border: 1px solid #fff !important;
	padding: 15px !important;
	padding-left: 15px !important;
	padding-right: 20px !important;
}

.sidebar .border_form .floating_labels_wrapper .floating_labels label {
	color: #fff !important;
	margin-left: 10px !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield .ginput_container .large, .sidebar .border_form .gform_wrapper ul li.gfield .ginput_container .medium {
	color: #fff !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield .ginput_container_textarea textarea {
	color: #fff !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield .ginput_container_select select {
	color: #fff !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield .ginput_container_select select option {
	color: #fff !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield--type-checkbox {
	padding-bottom: 0 !important;
}

.sidebar .border_form .gform_wrapper ul li.gfield.gfield_error label {
	color: #fff !important;
}

.sidebar .floating_labels_wrapper .floating_labels .gfield.gfield--type-checkbox {
	padding-bottom: 0 !important;
}

body main .about-content li:before {
	content: "" !important;
	font-family: icomoon !important;
	background: 0 0;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
}

.carrer_banner_content span.display1.d-block.pt-lg-5 {
	color: #000;
}

.accordion-header h3 {
	font-size: 20px;
}

#gform_submit_button_2 {
	margin-top: 10px;
}

@media (max-width:767px) {
	h1.elementor-heading-title.elementor-size-default {
		font-size: 32px !important;
		line-height: 37px !important;
	}
}

.gform_wrapper .gform_body .signup_checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice label, .signup_checkbox .gfield_checkbox label.gform-field-label {
	position: static !important;
}

.gform_wrapper .gform_body .signup_checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice, .signup_checkbox .gfield_checkbox {
	max-width: 100% !important;
	min-width: 100% !important;
	width: 100% !important;
}

.home_border_form .gform_wrapper ul li.gfield .large {
	border: 1px solid #fff !important;
}

.home_border_form label {
	color: #fff !important;
	margin-left: 10px !important;
}

.banner-form .floating_labels_wrapper .floating_labels label {
	color: #fff !important;
}

.banner-form .gform_wrapper ul li.gfield .large {
	border: 1px solid #fff !important;
	padding: 16px 10px 16px !important;
	color: #fff !important;
}

.banner-form .gform_wrapper ul li.gfield .medium {
	border: 1px solid #fff !important;
	padding: 16px 10px 16px !important;
	color: #fff !important;
}

.home_border_form .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #949ca1 !important;
	border: 1px solid #949ca1 !important;
}

.home_border_form .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	border-bottom: 1px solid #233e83 !important;
	border-right: 1px solid #233e83 !important;
}

.blogs h5.mb-0.pb-3 {
	font-size: 20px;
	line-height: 28px;
}

.blog_read_more_text_color:hover {
	color: #d03722 !important;
}

.signup_checkbox .gfield_checkbox .gchoice {
	display: flex;
	align-items: center;
	justify-content: center;
	align-items: flex-start;
}

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

.back_to_blog:hover {
	font-size: 16px !important;
	line-height: 23px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	color: #000 !important;
	font-family: Outfit !important;
}

.recent_post h5.pb-4.mb-4.border-bottom-2 {
	font-size: 18px;
	line-height: 24px;
}

.elementor-element-32fe57c {
	margin-top: 30px !important;
}

.coupon_name a.btn {
	margin-top: auto;
	font-size: 16px !important;
}

@media screen and (max-width:991px) {
	.coupon_name a.btn {
		font-size: 16px !important;
	}
}

.btn.btn-primary:hover {
	border-radius: 0 !important;
}

.btn-secondary, .btn-secondary-alt1 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 23px;
	font-weight: 600;
	box-shadow: 0 !important;
	letter-spacing: default;
	font-family: Outfit;
	transform: perspective(1px) translateZ(0);
	position: relative;
	transition-property: color;
	transition-duration: .3s;
	border: 0 !important;
	overflow: hidden !important;
	color: #fff !important;
	background-color: #d03722 !important;
	min-width: 220px;
	min-height: 43px;
	border-radius: 0 !important;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	min-width: 194px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 23px;
	font-weight: 600;
	letter-spacing: default;
	font-family: Outfit;
	color: #fff !important;
	border-radius: 0 !important;
	text-decoration: none !important;
}

.btn-secondary-alt1:before, .btn-secondary:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out;
	background-color: #f4f4f4 !important;
}

.btn-secondary-alt1:hover, .btn-secondary:hover {
	color: #000 !important;
	background-color: #d03722 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 23px !important;
	text-decoration: none !important;
}

.btn-secondary-alt1:hover:before, .btn-secondary:hover:before {
	transform: scaleY(1);
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul li a {
		font-family: Fira Sans !important;
		word-spacing: 0px !important;
	}
}

.carrer_banner_content::before {
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
}

@media screen and (min-width:991px) {
	.carrer_banner_content::before {
		background: #f4f4f4;
		border-radius: 0 0 30px 30px;
		width: calc(100% + 70px);
		left: -70px;
		min-height: 558px;
		max-height: 558px;
	}
}

.banner-form-comm .banner-form .floating_labels_wrapper .floating_labels label {
	margin-top: 14px !important;
}

.banner-form-comm .banner-form .floating_labels_wrapper .floating_labels label .ginput_container_checkbox ul.gfield_checkbox li.gchoice label {
	margin-top: 0 !important;
}

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

@media screen and (max-width:991px) {
	.banner-form-comm .banner-form .gform_wrapper ul li.gfield {
		padding-bottom: 15px !important;
	}
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield .ginput_container .large, .banner-form-comm .banner-form .gform_wrapper ul li.gfield .ginput_container .medium {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
	height: 46px !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield .ginput_container_textarea textarea {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
	height: 46px !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield .ginput_container_select {
	height: 46px !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield .ginput_container_select select {
	padding-top: 10px !important;
	padding-bottom: 0 !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield .ginput_container_select select option {
	background-color: #233e83 !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li:nth-last-child(2) {
	padding-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.banner-form-comm .banner-form .gform_wrapper ul li:nth-last-child(2) {
		padding-bottom: 15px !important;
	}
}

.banner-form-comm .banner-form .gform_wrapper ul li:nth-last-child(3) {
	padding-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.banner-form-comm .banner-form .gform_wrapper ul li:nth-last-child(3) {
		padding-bottom: 15px !important;
	}
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield--type-checkbox {
	padding-bottom: 0 !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield--type-checkbox .ginput_container_checkbox {
	padding: 9px 0 !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield--type-checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice {
	overflow: hidden !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield--type-checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice label {
	white-space: normal !important;
	margin-top: 0 !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield--type-checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice input {
	background-color: #949ca1 !important;
	border: 1px solid #949ca1 !important;
	margin-top: 7px !important;
}

.banner-form-comm .banner-form .gform_wrapper ul li.gfield--type-checkbox .ginput_container_checkbox ul.gfield_checkbox li.gchoice input:after {
	border-bottom: 1px solid #233e83 !important;
	border-right: 1px solid #233e83 !important;
}

@media screen and (max-width:991px) {
	.btn-primary, .elementor .btn-primary, .wpjb-submit, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply:visited {
		font-size: 16px !important;
	}
}

.treat_content li:before {
	content: "" !important;
	font-family: icomoon !important;
	background: 0 0;
	width: 0 !important;
	height: 0 !important;
	top: 0 !important;
	position: absolute;
	left: 5px !important;
}

.blog_read_more_text_color {
	line-height: 30px !important;
}

.blog_img_container {
	width: 350px !important;
	height: 200px !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_img_container {
		width: 100% !important;
		height: 200px !important;
	}
}

@media screen and (max-width:767px) {
	.blog_img_container {
		width: 100% !important;
		height: 100% !important;
	}
}

.blog_img_container img {
	width: 350px !important;
	height: 200px !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.blog_img_container img {
		width: 100% !important;
		height: 200px !important;
	}
}

@media screen and (max-width:767px) {
	.blog_img_container img {
		width: 100% !important;
		height: 100% !important;
	}
}

.blog-page-pagination .page-link:hover {
	font-size: 16px !important;
}

.blog-single-container {
	position: relative;
}

.blog-single-container h1 {
	font-family: Outfit !important;
	font-size: 48px !important;
	font-weight: 700 !important;
	line-height: 53px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	margin-bottom: 3rem !important;
}

@media screen and (max-width:991px) {
	.blog-single-container h1 {
		font-size: 32px !important;
		line-height: 37px !important;
		margin-bottom: 1.5rem !important;
	}
}

.blog-single-container h2 {
	font-family: Outfit !important;
	font-size: 34px !important;
	font-weight: 600 !important;
	line-height: 45px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.blog-single-container h2 {
		font-size: 26px !important;
		line-height: 31px !important;
	}
}

.blog-single-container h3 {
	font-family: Outfit !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 33px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.blog-single-container h3 {
		font-size: 26px !important;
		font-weight: 600 !important;
		line-height: 31px !important;
	}
}

.blog-single-container p {
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

.blog-single-container ul li:before {
	content: "" !important;
	font-family: icomoon !important;
	background: 0 0;
	width: 0 !important;
	height: 0 !important;
	top: 0 !important;
	position: absolute;
	left: 5px !important;
}

.back_to_blog {
	margin-bottom: 0 !important;
}

@media (min-width:992px) {
	.right-sidebar-width {
		max-width: 350px !important;
		margin-left: auto;
	}
}

body main a strong {
	font-weight: 700 !important;
}

a strong {
	font-weight: 700 !important;
}

body main strong a {
	font-weight: 700 !important;
}

strong a {
	font-weight: 700 !important;
}

.elementor-accordion {
	margin-top: 10px !important;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 30px !important;
	color: #000 !important;
}

.subpage-sidebar-container {
	position: relative;
}

.subpage-sidebar-container h1 {
	font-family: Outfit !important;
	font-size: 48px !important;
	font-weight: 700 !important;
	line-height: 53px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	margin-bottom: 20px !important;
}

@media screen and (max-width:991px) {
	.subpage-sidebar-container h1 {
		font-size: 32px !important;
		line-height: 37px !important;
	}
}

.subpage-sidebar-container h2 {
	font-family: Outfit !important;
	font-size: 34px !important;
	font-weight: 600 !important;
	line-height: 45px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.subpage-sidebar-container h2 {
		font-size: 26px !important;
		line-height: 31px !important;
	}
}

.subpage-sidebar-container h3 {
	font-family: Outfit !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 33px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.subpage-sidebar-container h3 {
		font-size: 26px !important;
		font-weight: 600 !important;
		line-height: 31px !important;
	}
}

.subpage-sidebar-container p {
	margin-bottom: 1rem !important;
}

.subpage-sidebar-container img {
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

.subpage-sidebar-container .got-an-emergency {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.subpage-sidebar-container .accordion {
	padding-top: 10px !important;
	padding-bottom: 3rem !important;
}

.subpage-sidebar-container ul {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
}

.subpage-sidebar-container ul li:before {
	content: "" !important;
	font-family: icomoon !important;
	background: 0 0;
	width: 0 !important;
	height: 0 !important;
	top: 0 !important;
	position: absolute;
	left: 5px !important;
}

@media screen and (max-width:991px) {
	.border-lg-left-white {
		border-left: 1px solid #fff !important;
	}
}

.service_block:hover .h6, .service_block:hover .h7, .service_block:hover h6 {
	color: #233e83 !important;
}

.cta_call_link:hover, .cta_link:hover, .schedule_cta_service_titan:hover {
	opacity: .7 !important;
}

.max_w_720 {
	max-width: 720px;
}

.accordion-header h3 {
	font-size: 20px !important;
}

iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 350;
	z-index: 100;
	background: 0 0;
	margin: 10px 0 !important;
}

@media screen and (max-width:767px) {
	iframe {
		height: 200px;
	}
}

.elementor-widget-rds-global-contact-widget .contact-form .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
	border-left: 1px solid #3d3d3d !important;
	border-bottom: 1px solid #3d3d3d !important;
}

@media screen and (max-width:991px) {
	.m-sidbar-financing {
		background: #e4ecf2 !important;
	}
}

.read-more-btn {
	color: #d03722 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	line-height: 23px !important;
	font-weight: 600 !important;
	font-family: Outfit !important;
	text-decoration: none !important;
}

.read-more-btn:hover {
	color: #000 !important;
}

.bc_homepage.seosection-bc h1 {
	font-family: Outfit;
	font-size: 48px;
	font-weight: 700;
	text-transform: none;
	line-height: 53px;
	letter-spacing: default;
	color: #000;
}

@media screen and (max-width:991px) {
	.bc_homepage.seosection-bc h1 {
		font-size: 32px;
		line-height: 37px;
	}
}

.bc_homepage.seosection-bc h2 {
	font-family: Outfit;
	font-size: 28px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 45px;
	letter-spacing: default;
	color: #000;
}

@media screen and (max-width:991px) {
	.bc_homepage.seosection-bc h2 {
		font-size: 26px;
		line-height: 31px;
	}
}

.bc_homepage.seosection-bc h3 {
	font-family: Outfit !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 33px !important;
	text-transform: capitalize !important;
	color: #000 !important;
	padding-bottom: 10px !important;
	margin-bottom: 0 !important;
}

@media screen and (max-width:991px) {
	.bc_homepage.seosection-bc h3 {
		font-size: 26px !important;
		font-weight: 600 !important;
		line-height: 31px !important;
	}
}

.hero_banner_form_background.border_form .gform_wrapper ul li .ginput_container .large, .hero_banner_form_background.border_form .gform_wrapper ul li .ginput_container .medium {
	color: #949ca1 !important;
	padding-left: 0 !important;
}

.hero_banner_form_background.border_form .gform_wrapper ul li .ginput_container_textarea textarea {
	color: #949ca1 !important;
}

.hero_banner_form_background.border_form .gform_wrapper ul li .ginput_container_select select {
	color: #949ca1 !important;
}

.hero_banner_form_background.border_form .gform_wrapper ul li .ginput_container_select select option {
	color: #949ca1 !important;
}

.hero_banner_form_background.border_form .gform_wrapper ul li .ginput_container_select:after {
	border-left: 1px solid #3d3d3d !important;
	border-bottom: 1px solid #3d3d3d !important;
}

.hero_banner_form_background.border_form .gform_wrapper ul li.float_label {
	margin-top: 4px !important;
}

@media screen and (max-width:991px) {
	.free_estimate_accord:after, .schedule_service_accord:after {
		content: "";
		background: #233e83;
		height: 90% !important;
		width: 1px;
		position: absolute;
		left: 45px;
		z-index: -1;
		top: 0;
	}
}

.schedule_accordion.position-relative .step:nth-child(2):before {
	position: absolute;
	content: "";
	background: #233e83;
	width: 343px;
	height: 2px;
	top: 50px;
	left: 108px;
	z-index: -1 !important;
}

@media screen and (max-width:1199px) {
	.schedule_accordion.position-relative .step:nth-child(2):before {
		z-index: -1 !important;
		width: 400px !important;
	}
}

.estimate_accordion:after {
	width: 100%;
	position: absolute;
	max-width: 831px;
	top: 59px;
	height: 2px;
	background: #233e83;
	content: "";
	left: 5px;
	z-index: -1 !important;
}

.schedule_service_form .schedule-free-form .gform_wrapper ul li.gfield .ginput_container_date .gform-datepicker {
	color: #3d3d3d !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}

.schedule_service_form .schedule-free-form .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-left: 1px solid #3d3d3d !important;
	border-bottom: 1px solid #3d3d3d !important;
}

.free_estimate_form .freeestimate_form .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-left: 1px solid #3d3d3d !important;
	border-bottom: 1px solid #3d3d3d !important;
}

.aboutpg p {
	text-align: left;
}

.disclaimersection-text p a {
	font-size: 18px !important;
}

.disclaimersection-text p a:hover {
	font-size: 18px !important;
}

.coupon_disclaimer {
	text-transform: none !important;
}

.retail-sales-bg {
	background: url("https://cdn-kamaj.nitrocdn.com/opOUrPKgLQwAvPLKIwJOmLvnLBNyOrgK/assets/images/optimized/rev-b1c6612/bluflame.com/wp-content/themes/rds-child/img/about-page/in-content-bg-retail.webp") !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: 40% 100% !important;
	min-height: 218px;
	padding: 50px 50px;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	position: relative;
}

.retail-sales-bg:before {
	content: "";
	background: rgba(0, 0, 0, .5);
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
}

.retail-sales-bg h5 {
	color: #fff !important;
	position: relative;
}

.retail-sales-bg p {
	color: #fff !important;
	position: relative;
}

.retail-sales-bg .h1, .retail-sales-bg .h2, .retail-sales-bg .h3, .retail-sales-bg .h4, .retail-sales-bg .h5, .retail-sales-bg .h6, .retail-sales-bg .h7, .retail-sales-bg .h8, .retail-sales-bg .p, .retail-sales-bg h1, .retail-sales-bg h2, .retail-sales-bg h3, .retail-sales-bg h4, .retail-sales-bg h5, .retail-sales-bg h6, .retail-sales-bg p {
	position: relative;
	color: #fff !important;
}

@media screen and (max-width:1199px) {
	.schedule_accordion.position-relative .step:nth-child(3):before {
		left: 390px !important;
		width: 300px !important;
		z-index: -1 !important;
	}
}

@media only screen and (min-width:450px) and (max-width:767px) {
	.proudly-serving-a .map-below {
		padding-top: 120px !important;
	}
}

.elementor-widget-rds-financing-form-widget .finance_page_form .free_estimate_form ul.gform_fields li .ginput_container_select:after {
	right: 10px !important;
	top: 23px !important;
	border-color: #000 !important;
}

.elementor-widget-container .free_estimate_form .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
	right: 10px !important;
	top: 23px !important;
	border-color: #000 !important;
}

select#input_3_4 {
	padding: 12px 10px !important;
}

.border_form.home_form_a .gform_wrapper ul li#field_3_4.gfield label.gfield_label.float_label {
	margin-top: 0 !important;
}

@media (max-width:767px) {
	.a:hover, .elementor a:hover, a:hover {
		font-size: 18px !important;
		line-height: 30px !important;
		word-spacing: 0px;
		letter-spacing: 0;
	}
}

@media (max-width:991px) {
	.elementor-element-003da3e {
		display: none !important;
	}
}

@media (min-width:767px) and (max-width:992px) {
	.elementor-element-34c93fe img.blog_img.img-fluid {
		max-width: 200px !important;
	}
}

.elementor-widget-rds-global-company-service-widget .d-lg-flex.mx-0.align-items-center.mt-lg-5 .text-md-right.px-lg-3.px-md-5.mt-lg-0 {
	order: 1;
}

@media (max-width:991px) {
	.elementor-widget-container h3.text-center.pb-3.pt-1.sm_text_semibold.sm_text_28.sm_line_height_33 {
		font-size: 28px !important;
		line-height: 33px !important;
	}
}

@media (max-width:767px) {
	main.elementor-section.elementor-top-section.elementor-element.elementor-element-5e3aaf8.subpage-sidebar-container.container.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
		padding: 0 !important;
	}
	
	.sidbar-financing.px-lg-3.px-0.py-5.py-lg-4.text-center.color_tertiary_bg.order-lg-3.order-3.mt-4 {
		width: 100% !important;
	}
	
	.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-4d957c9 {
		padding: 0 15px !important;
	}
}

.elementor-widget-rds-services-widget .shadow-sm {
	box-shadow: 0 4px 18px rgba(0, 0, 0, .1) !important;
}

.proudly_serving_area a:hover {
	font-size: 16px !important;
}

.elementor-widget-container .btn:hover {
	font-size: 16px !important;
}

.elementor-widget-container .btn:hover .sidebar_coupon {
	font-size: 18px !important;
}

@media (max-width:767px) {
	.container-fluid.pt-lg-4.py-lg-0.py-2.text-start.aboutpg {
		padding-top: 30px !important;
	}
}

@media (max-width:991px) {
	.elementor-widget-container h1.elementor-heading-title.elementor-size-default {
		font-size: 32px !important;
		line-height: 37px !important;
	}
}

body main .finance_custom_content.mw-md-330.mx-lg-0.mx-auto ul li:before {
	content: "";
	font-family: icomoon !important;
	background: 0 0;
	width: 0;
	height: 0;
	top: 0;
	left: 8px;
}

@media (max-width:991px) {
	.mobile_buttons a:hover {
		font-size: 15px !important;
		line-height: 18px !important;
	}
}

@media (max-width:991px) {
	ul#menu-mobile-main-menu a:hover {
		font-size: 16px !important;
		line-height: 21px !important;
	}
}

@media (max-width:767px) {
	.elementor-element.elementor-element-0981c4c.e-grid.e-con-full.e-con.e-child {
		padding: 0 15px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.elementor-widget-container .proudly-serving-a {
		background-position: 68% center !important;
	}
}

@media (min-width:800px) and (max-width:991px) {
	.elementor-widget-container .proudly-serving-a {
		background-position: 57% center !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.col-5.px-lg-3.px-0 {
		position: relative;
		left: -30px;
	}
}
