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

@import url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/static/source/rev-ce4a662/fonts.googleapis.com/bd33998559366ac5d750fece49b3d88c.css2");

@import url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/static/source/rev-ce4a662/fonts.googleapis.com/c487c050d9ed558064fc0273924a362f.css2");

.true_white {
	color: #fff !important;
}

.alt_color_1 {
	color: #353535 !important;
}

.backtoblog-c {
	min-height: 40px !important;
	min-width: 155px !important;
}

.recent-post-b .recent-btn {
	min-height: 40px !important;
	min-width: 147px !important;
}

.recent-post-b .blog_prev_d {
	left: 0 !important;
}

.recent-post-b .blog_next_d {
	right: 0 !important;
}

.blog:hover {
	opacity: 1 !important;
}

.card.blogs:hover {
	box-shadow: none !important;
}

.home-blog-swiper-b p {
	border-top: 1px solid #d8e3f2;
	padding-top: 10px;
}

.blog-topbar-left {
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

.blog-topbar-right {
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

.custom-select-blog-topbar:before {
	border-top-right-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	height: 50px;
}

.custom-select-blog-topbar .select-items div, .custom-select-blog-topbar .select-selected, .custom-select-blog-topbar .select-selected-category {
	height: 50px;
}

.fullwidth-cta-d .box-border {
	border-radius: 10px;
}

@media (min-width:1200px) {
	.fullwidth-cta-d .box-border .middle-separator {
		border-right: 1px solid #707070;
	}
}

.fullwidth-cta-d .list-check {
	list-style-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/fullwidth-cta/list-check.png") !important;
	padding-left: 25px !important;
}

.fullwidth-cta-d .list-check li {
	padding-left: 6px !important;
}

.fullwidth-cta-d .list-check li::before {
	display: none !important;
	background: 0 0 !important;
}

.fullwidth-cta-d .list-check li:before {
	display: none !important;
	background: 0 0 !important;
}

.fullwidth-cta-d .thin_line {
	width: 200px;
	height: 1px;
	background-color: #707070;
}

@media screen and (min-width:992px) {
	.cta-c-left-radius {
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
}

@media screen and (min-width:992px) {
	.cta-c-right-radius {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media screen and (max-width:991px) {
	.cta-c-top-radius {
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media screen and (max-width:991px) {
	.cta-c-bottom-radius {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
}

.rds_discover_c_swiper .card {
	transition: .3s;
	border-radius: 8px;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

@media screen and (max-width:991px) {
	.rds_discover_c_swiper .card {
		background-color: #fff !important;
	}
}

.rds_discover_c_swiper .card:hover {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2) !important;
	background-color: #fff;
}

.rds_discover_c_swiper .card img {
	border-top-left-radius: 8px !important;
	border-top-right-radius: 8px !important;
}

.rds_discover_c_swiper .card .m-image img {
	max-height: 100% !important;
}

.footer-c .social_media_icons i {
	font-size: 32px !important;
}

.footer-c .footer_call_hover:hover, .footer-c .footer_copyright_links:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

.footer-c .footer_links a:hover {
	text-decoration: underline !important;
	color: #fff !important;
}

.footer-c .footer_custom_link {
	font-size: 16px !important;
	line-height: 25px !important;
}

.footer-c .footer_custom_link a {
	font-size: 16px !important;
	line-height: 25px !important;
}

.footer-c .footer_copyright_bar .footer_custom_link {
	font-size: 16px !important;
	line-height: 25px !important;
}

.footer-c .footer_copyright_bar .footer_custom_link a {
	font-size: 16px !important;
	line-height: 25px !important;
}

@media only screen and (max-width:991px) {
	.footer-c .elementor .footer_links, .footer-c .footer_links {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		word-spacing: 1px;
	}
}

.var-c-sidebar .border_form.bg_form .floating_labels_wrapper {
	max-width: 318px;
}

.var-c-sidebar .border_form.bg_form .floating_labels_wrapper .floating_labels label {
	margin-top: 17px !important;
}

.var-c-sidebar .border_form.bg_form .floating_labels_wrapper .floating_labels label.float_label {
	margin-top: 0 !important;
	font-size: 9px !important;
}

.var-c-sidebar .form-border {
	border-radius: 10px !important;
}

.var-c-sidebar .gform_legacy_markup_wrapper .gfield_required {
	color: #000 !important;
}

.var-c-sidebar .gform_wrapper ul li.gfield .large, .var-c-sidebar .gform_wrapper ul li.gfield .medium {
	width: 100% !important;
	background-color: #fff;
	color: #000;
	border-radius: 6px;
	border: 1px solid #898989 !important;
	margin-top: 0 !important;
}

.var-c-sidebar .border_form.bg_form .gform_wrapper ul li.gfield .large, .var-c-sidebar .border_form.bg_form .gform_wrapper ul li.gfield .medium {
	width: 100% !important;
	background-color: #fff;
	color: #000 !important;
	border-radius: 6px;
	border: 1px solid #898989 !important;
	margin-top: 0 !important;
	padding: 15px 10px 15px !important;
}

.var-c-sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
	color: #000 !important;
	margin-top: 0 !important;
}

@media (max-width:599px) {
	.var-c-sidebar .gform_wrapper ul li.gfield.gf_right_half {
		width: 100% !important;
		display: inline-block;
		text-align: left;
		padding-left: 0 !important;
	}
}

.var-c-sidebar .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-color: #002749 !important;
	right: 15px !important;
}

.var-c-sidebar .gform_wrapper ul li.gfield {
	padding-bottom: 0 !important;
}

.var-c-sidebar .gform_wrapper ul li.gfield .ginput_container_select:after {
	z-index: 10 !important;
}

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

.var-c-sidebar .border_form .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	-webkit-appearance: none;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.var-c-sidebar .border_form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.var-c-sidebar .gform_legacy_markup_wrapper label.gfield_label, .var-c-sidebar .gform_legacy_markup_wrapper legend.gfield_label {
	font-weight: 600 !important;
	color: #000 !important;
	margin-top: 17px !important;
	font-size: 16px !important;
	text-transform: capitalize !important;
}

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

.var-c-sidebar textarea {
	border: none !important;
}

.var-c-sidebar .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	font-size: 18px !important;
	line-height: 30px !important;
	padding-top: 0;
}

.var-c-sidebar .gform_legacy_markup_wrapper .validation_message {
	font-size: 12px !important;
}

.var-c-sidebar .gform_wrapper ul li.gfield.gfield_error label {
	font-size: inherit !important;
	font-weight: inherit !important;
	color: #002749 !important;
	margin-top: -1px !important;
}

.request-form-c .gform_legacy_markup_wrapper .gfield_required {
	color: #000 !important;
}

.request-form-c .banner-form .floating_labels_wrapper .floating_labels label.float_label {
	margin-top: -3px !important;
	font-size: 9px !important;
}

@media screen and (min-width:992px) {
	.request-form-c:after {
		content: "";
		left: 0;
		bottom: 0;
		width: 100%;
		height: 495px;
		position: absolute;
		z-index: 1;
		background-color: #002749 !important;
	}
}

@media screen and (min-width:992px) {
	.request-form-c .elementor-requestformA {
		border-radius: 10px;
		z-index: 2;
	}
}

.request-form-c .banner-form .gform_wrapper ul li.gfield .large, .request-form-c .banner-form .gform_wrapper ul li.gfield .medium {
	width: 100% !important;
	background-color: #fff;
	color: #000;
	border-radius: 6px;
	border: 1px solid #898989 !important;
	margin-top: 0 !important;
	font-size: 16px !important;
}

.request-form-c .ginput_container_select, .request-form-c .ginput_container_textarea {
	margin-top: 0 !important;
}

.request-form-c .banner-form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
	color: #000 !important;
}

.request-form-c .banner-form .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	-webkit-appearance: none;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.request-form-c .banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

@media (max-width:599px) {
	.request-form-c .banner-form .gform_wrapper ul li.gfield.gf_right_half {
		width: 100% !important;
		display: inline-block;
		text-align: left;
		padding-left: 0 !important;
	}
	
	.request-form-c .banner-form .gform_wrapper ul.gfield_checkbox {
		margin-top: 3rem !important;
	}
}

.request-form-c .banner-form .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-color: #002749 !important;
	right: 15px !important;
}

.request-form-c .banner-form .gform_wrapper ul li.gfield {
	padding-bottom: 18px !important;
}

.request-form-c .banner-form .gform_wrapper ul li.gfield .ginput_container_select:after {
	z-index: 10 !important;
}

.request-form-c .banner-form .gform_wrapper ul li.gfield .ginput_container_select select option {
	background-color: #fff !important;
}

.request-form-c .gform_legacy_markup_wrapper label.gfield_label, .request-form-c .gform_legacy_markup_wrapper legend.gfield_label {
	font-weight: 600 !important;
	color: #000 !important;
	text-transform: capitalize !important;
	font-family: Outfit, sans-serif !important;
	font-size: 16px !important;
	line-height: 30px !important;
	margin-top: 12px !important;
}

.request-form-c .mw_134 {
	min-width: 134px !important;
}

.request-form-c .min_h_56 {
	min-height: 56px !important;
}

.request-form-c textarea {
	border: 1px solid #898989 !important;
	border-radius: 6px !important;
	padding-top: 15px !important;
	min-height: 130px;
}

.request-form-c .banner-form .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	font-size: 18px !important;
	line-height: 30px !important;
	padding-top: 0;
}

.request-form-c .banner-form .gform_legacy_markup_wrapper .validation_message {
	font-size: 12px !important;
}

.request-form-c .banner-form .gform_wrapper ul li.gfield.gfield_error label {
	font-size: inherit !important;
	font-weight: inherit !important;
	color: #000 !important;
	margin-top: -1px !important;
}

.finance_page_form .request-form-c:after {
	display: none !important;
}

.finance_page_form .request-form-c .banner-form .gform_wrapper ul li.gfield:last-child {
	padding-bottom: 0 !important;
}

.finance_page_form .request-form-c .banner-form .gform_wrapper ul ul.gfield_checkbox {
	margin-top: 0 !important;
}

.contact-form-hs .gform_legacy_markup_wrapper .gfield_required {
	color: #000 !important;
}

.contact-form-hs .floating_labels_wrapper .floating_labels label.float_label {
	margin-top: -3px !important;
	font-size: 9px !important;
}

@media screen and (min-width:992px) {
	.contact-form-hs .elementor-requestformA {
		border-radius: 10px;
		z-index: 2;
	}
}

.contact-form-hs .gform_wrapper ul li.gfield .large, .contact-form-hs .gform_wrapper ul li.gfield .medium {
	width: 100% !important;
	background-color: #fff;
	color: #000 !important;
	border-radius: 6px;
	border: 1px solid #898989 !important;
	margin-top: 0 !important;
	font-size: 16px !important;
}

.contact-form-hs .ginput_container_select, .contact-form-hs .ginput_container_textarea {
	margin-top: 0 !important;
}

.contact-form-hs .floating_labels_wrapper .floating_labels .gfield_checkbox label {
	color: #000 !important;
}

.contact-form-hs .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	-webkit-appearance: none;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.contact-form-hs .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

@media (max-width:599px) {
	.contact-form-hs .gform_wrapper ul li.gfield.gf_right_half {
		width: 100% !important;
		display: inline-block;
		text-align: left;
		padding-left: 0 !important;
	}
	
	.contact-form-hs .gform_wrapper ul.gfield_checkbox {
		margin-top: 3rem !important;
	}
}

.contact-form-hs .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-color: #002749 !important;
	right: 15px !important;
}

.contact-form-hs .gform_wrapper ul li.gfield {
	padding-bottom: 18px !important;
}

.contact-form-hs .gform_wrapper ul li.gfield--type-textarea {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.contact-form-hs .gform_wrapper ul li.gfield .ginput_container_select:after {
	z-index: 10 !important;
}

.contact-form-hs .gform_wrapper ul li.gfield .ginput_container_select select option {
	background-color: #fff !important;
}

.contact-form-hs .gform_legacy_markup_wrapper label.gfield_label, .contact-form-hs .gform_legacy_markup_wrapper legend.gfield_label {
	font-weight: 600 !important;
	color: #000 !important;
	text-transform: capitalize !important;
	font-family: Outfit, sans-serif !important;
	font-size: 16px !important;
	line-height: 30px !important;
	margin-top: 12px !important;
}

.contact-form-hs .mw_134 {
	min-width: 134px !important;
}

.contact-form-hs .min_h_56 {
	min-height: 56px !important;
}

.contact-form-hs textarea {
	border: 1px solid #898989 !important;
	border-radius: 6px !important;
	padding-top: 15px !important;
	min-height: 130px;
}

.contact-form-hs .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	font-size: 18px !important;
	line-height: 30px !important;
	padding-top: 0;
}

.contact-form-hs .gform_legacy_markup_wrapper .validation_message {
	font-size: 12px !important;
}

.contact-form-hs .gform_wrapper ul li.gfield.gfield_error label {
	font-size: inherit !important;
	font-weight: inherit !important;
	color: #000 !important;
	margin-top: -1px !important;
}

.contact-form-hs .schedule_service_form .gform_wrapper .top_label li.preffered_time ul.gfield_radio {
	margin-top: 16px !important;
}

.contact-form-hs .schedule_service_form .floating_labels_wrapper .floating_labels .ginput_container_radio .gchoice label {
	color: #000 !important;
}

@media screen and (min-width:992px) {
	.request-form-c-alt .request-form-c:after {
		background-color: #181c1b !important;
		bottom: -1px !important;
	}
}

.w_50 {
	width: 50px !important;
}

.h_50 {
	height: 50px !important;
}

@media (max-width:1280px) {
	.container-fluid.d-none.d-lg-block.hide-on-touch.header-d {
		display: none !important;
	}
	
	.container-fluid.d-none.d-lg-block.hide-on-touch.header-d ul.navbar-nav li.dropdown ul.dropdown-menu li a {
		text-transform: capitalize !important;
	}
	
	.container-fluid.ui_kit_mobile_header.mobile_header_type_A.m-header-d {
		display: block !important;
	}
}

.announcment-var-c .btn {
	min-width: 153px !important;
	min-height: 42px !important;
}

.nav-btns {
	border-radius: 50px;
	min-height: 50px;
	padding: 13px 20px;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav li {
	padding: 15px 30px 40px 0;
	width: auto !important;
}

.nav_container_desktop_d {
	padding: .5px !important;
}

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

.nav_container_desktop_d #navbarSupportedContentDesktop ul.navbar-nav li:before {
	display: none !important;
}

.nav_container_desktop_d #navbarSupportedContentDesktop ul.navbar-nav li a .nav-dropdown-icon i {
	font-weight: 600 !important;
}

.nav_container_desktop_d #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a {
	padding: 10px 15px 10px 15px !important;
}

.home_form_e .select-btn {
	border-radius: 10px;
	min-width: 306px;
	min-height: 56px;
}

@media screen and (max-width:990px) {
	.home_form_e .select-btn {
		min-width: 255px;
	}
}

.home_form_e .select-btn:after {
	display: none !important;
}

.home_form_e .select-btn:hover {
	border-radius: 10px;
}

.home_form_e .select-btn-drp {
	border-bottom: 1px solid #f4f6fb;
}

.coupons-shadow {
	box-shadow: 0 3px 20px rgba(0, 0, 0, .2);
}

.coupons-title-var-d {
	color: #003049 !important;
}

.coupons-border-sidebar {
	border: 1px solid #d8e3f2;
}

.coupons-border-top {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.coupons-border-bottom {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.coupon-subtitle {
	letter-spacing: 1.8px;
}

.coupon_name-box .reedem-btn, .swiper .reedem-btn {
	border-radius: 25px !important;
	text-align: center !important;
	min-width: 150px !important;
	min-height: 40px !important;
}

@media screen and (max-width:991px) {
	.coupon_name-box .reedem-btn, .swiper .reedem-btn {
		font-size: 15px !important;
		line-height: 16px !important;
		padding: 10px 18px !important;
		border-radius: 25px !important;
		margin: auto !important;
	}
}

.coupon_name-box .reedem-btn:hover, .swiper .reedem-btn:hover {
	text-decoration: none !important;
}

.promotion_nav_next_d {
	right: -6px !important;
}

.promotion_nav_prev_d {
	left: 0 !important;
}

.more-info-text {
	color: #676767 !important;
}

@media screen and (max-width:767px) {
	.promotion-d .elementor-popupform .gform_wrapper ul li.gfield.gf_right_half {
		padding-left: 0 !important;
		min-width: 100% !important;
		padding-right: 0 !important;
	}
}

.city-list-bg {
	border-radius: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2);
}

.city-list-bg .cityname {
	color: #002749 !important;
}

@media screen and (max-width:991px) {
	.city-list-bg .cityname {
		font-size: 18px !important;
		line-height: 30x !important;
	}
}

.city-list-bg .cityname:hover {
	color: #f43 !important;
	text-decoration: underline !important;
}

.city-list-bg ul {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}

@media screen and (min-width:992px) {
	.city-list-bg ul {
		columns: 3;
		-webkit-columns: 3;
		-moz-columns: 3;
	}
}

.city-list-bg ul li {
	padding-left: 10px;
	padding-bottom: 25px;
}

@media screen and (max-width:991px) {
	.city-list-bg ul li {
		padding-bottom: 5px;
	}
}

.city-list-bg ul li:before {
	left: 2px;
	top: 14px;
	width: 4px;
	height: 4px;
	background-color: #000;
}

.services-b-bg {
	background-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/services/services-bg@2x.webp");
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.services-b-bg.nitro-lazy {
	background-image: none !important;
}

.min_h-317 {
	min-height: 317px;
}

.services-b-shadow {
	box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
}

@media screen and (min-width:991px) {
	.services-b-shadow {
		box-shadow: 0 3px 7px rgba(0, 0, 0, .2);
	}
}

.blog-recent-pagination-b, .career-video-pagination-b, .coupon-pagination, .home-coupon-pagination-d, .landing-coupon-pagination, .swiper-landing-pagination-review-d, .swiper-pagination-affiliation-d, .swiper-pagination-discover-d, .swiper-pagination-review-d, .swiper_pagination_service_b {
	padding-top: 15px;
	bottom: 0 !important;
	padding-bottom: 6px;
}

.blog-recent-pagination-b span.swiper-pagination-bullet, .career-video-pagination-b span.swiper-pagination-bullet, .coupon-pagination span.swiper-pagination-bullet, .home-coupon-pagination-d span.swiper-pagination-bullet, .landing-coupon-pagination span.swiper-pagination-bullet, .swiper-landing-pagination-review-d span.swiper-pagination-bullet, .swiper-pagination-affiliation-d span.swiper-pagination-bullet, .swiper-pagination-discover-d span.swiper-pagination-bullet, .swiper-pagination-review-d span.swiper-pagination-bullet, .swiper_pagination_service_b span.swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	border: 1px solid #002749 !important;
	opacity: 1 !important;
	margin: 0 4px !important;
	background-color: transparent !important;
}

.blog-recent-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active, .career-video-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active, .coupon-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active, .home-coupon-pagination-d span.swiper-pagination-bullet.swiper-pagination-bullet-active, .landing-coupon-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-landing-pagination-review-d span.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-affiliation-d span.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-discover-d span.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-review-d span.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper_pagination_service_b span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #002749 !important;
	opacity: 1;
}

.home-coupon-pagination-d {
	padding: 0 !important;
	bottom: 167px !important;
}

.home-coupon-pagination-d span.swiper-pagination-bullet {
	border: 1px solid #000 !important;
}

.home-coupon-pagination-d span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

@media screen and (max-width:991px) {
	.home-coupon-pagination-d {
		bottom: 116px !important;
	}
}

.coupon-pagination {
	padding: 0 !important;
	bottom: 10px !important;
}

@media screen and (max-width:991px) {
	.coupon-pagination {
		bottom: 10px !important;
	}
}

.swiper-pagination-discover-d {
	padding: 0 !important;
	bottom: 50px !important;
}

@media screen and (max-width:991px) {
	.swiper-pagination-discover-d {
		bottom: 54px !important;
	}
}

.swiper_pagination_service_b {
	bottom: 80px !important;
}

@media screen and (max-width:991px) {
	.swiper_pagination_service_b {
		bottom: 48px !important;
	}
}

.swiper-pagination-affiliation-d {
	padding: 0 !important;
	bottom: 79px !important;
}

@media screen and (max-width:991px) {
	.swiper-pagination-affiliation-d {
		bottom: 54px !important;
	}
}

.swiper-pagination-review-d {
	padding: 0 !important;
	bottom: 110px !important;
}

@media screen and (max-width:991px) {
	.swiper-pagination-review-d {
		bottom: 127px !important;
	}
}

.blog-recent-pagination-b {
	padding: 0 !important;
	bottom: 54px !important;
}

@media screen and (max-width:991px) {
	.blog-recent-pagination-b {
		bottom: 54px !important;
	}
}

.landing-coupon-pagination {
	padding: 0 !important;
	bottom: 75px !important;
}

@media screen and (max-width:991px) {
	.landing-coupon-pagination {
		bottom: 50px !important;
	}
}

.swiper-landing-pagination-review-d {
	padding: 0 !important;
	bottom: 55px !important;
}

@media screen and (max-width:991px) {
	.swiper-landing-pagination-review-d {
		bottom: 70px !important;
	}
}

.career-video-pagination-b {
	padding: 0 !important;
	bottom: 102px !important;
}

@media screen and (max-width:991px) {
	.career-video-pagination-b {
		bottom: 71px !important;
	}
}

.error404 .swiper-pagination-affiliation-d {
	bottom: -5px !important;
	position: relative !important;
}

@media screen and (max-width:991px) {
	.error404 .swiper-pagination-affiliation-d {
		bottom: -4px !important;
	}
}

.affiliation_next_d, .affiliation_prev_d, .blog_recent_next_b, .blog_recent_prev_b, .promotion_nav_next_d, .promotion_nav_prev_d, .review_next_d, .review_prev_d, .swiper-button-next-discover-d, .swiper-button-prev-discover-d, .swiper_button_next_services_b, .swiper_button_prev_services_b {
	z-index: 99 !important;
}

.review-card-border {
	border-radius: 8px;
}

@media screen and (max-width:990px) {
	.r-pt-2 {
		padding-top: 28px !important;
	}
	
	.r-py-6 {
		padding-top: 6.5px !important;
		padding-bottom: 6.5px !important;
	}
}

@media screen and (min-width:992px) {
	.r-pt-lg-1 {
		padding-top: 1px !important;
	}
	
	.r-py-lg-1 {
		padding-top: 1px !important;
		padding-bottom: 1px !important;
	}
	
	.r-py-lg-6 {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	
	.r-py-lg-0-5 {
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}
}

.w_50 {
	width: 50px;
}

.h_50 {
	width: 50px;
}

.min_h_56 {
	min-height: 56px !important;
}

.min_w_250 {
	min-width: 250px !important;
}

.min_w_155 {
	min-width: 155px !important;
}

.min_h_56 {
	min-height: 56px !important;
}

.min_w_186 {
	min-width: 186px !important;
}

.min_h_450 {
	min-height: 450px !important;
}

.max_w_420 {
	max-width: 420px;
}

.max_w_358 {
	max-width: 358px;
}

@media (min-width:1200px) {
	.top_lg_6 {
		top: 6rem;
	}
	
	.min_w_480 {
		min-width: 480px;
	}
	
	.min_w_358 {
		min-width: 358px;
	}
	
	.max_1800 {
		max-width: 1800px;
	}
	
	.max_1200 {
		max-width: 1200px;
	}
	
	.max_900 {
		max-width: 900px;
	}
	
	.max_480 {
		max-width: 480px;
	}
	
	.min_w_680 {
		min-width: 680px;
	}
	
	.min_w_550 {
		min-width: 550px;
	}
	
	.min_w_1140 {
		min-width: 1140px;
	}
	
	.min_h_445 {
		min-height: 445px;
	}
	
	.min_h_648 {
		min-height: 648px;
	}
	
	.min_h_730 {
		min-height: 730px;
	}
	
	.min_h_718 {
		min-height: 718px;
	}
	
	.min_h_558 {
		min-height: 558px;
	}
	
	.min_h_380 {
		min-height: 380px !important;
	}
	
	.min_h_484 {
		min-height: 484px !important;
	}
	
	.min_h_567 {
		min-height: 567px !important;
	}
	
	.min_h_691 {
		min-height: 691px !important;
	}
	
	.max_h_338 {
		max-height: 338px;
	}
}

@media screen and (min-width:992px) {
	.max_w_700 {
		max-width: 700px !important;
	}
	
	.max_w_600 {
		max-width: 600px !important;
	}
}

@media screen and (min-width:992px) {
	.max_w_650 {
		max-width: 650px !important;
	}
}

@media screen and (max-width:990px) {
	.min_sm_h_788 {
		min-height: 788px;
	}
	
	.min_w_sm_100 {
		min-width: 100% !important;
	}
	
	.min_h_sm_218 {
		min-height: 218px;
	}
	
	.min_h_sm_217 {
		min-height: 217px;
	}
	
	.min_h_sm_250 {
		min-height: 250px;
	}
}

.e-flex {
	padding: 0 !important;
	margin: 0 !important;
}

@media screen and (max-width:991px) {
	.e-con, .e-con-full {
		overflow: hidden !important;
	}
}

.border-top-2 {
	border-top: 2px solid #fff;
}

.border-bottom-2 {
	border-bottom: 2px solid #fff;
}

.rounded-50 {
	border-radius: 50px !important;
}

.accordion-border {
	border: 1px solid #898989 !important;
	border-radius: 8px !important;
}

.page-item .page-link {
	border: 1px solid #002749 !important;
	min-height: 44px !important;
	min-width: 44px !important;
	font-size: 18px !important;
}

.page-item .page-link:hover {
	text-decoration: none !important;
	background-color: #002749 !important;
	color: #fff !important;
}

.page-item:first-child .page-link {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.page-item:last-child .page-link {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

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

.page-item.active .page-link {
	color: #fff !important;
}

.elementor .team-bio-btn {
	padding: 7px 10px;
	border-radius: 25px !important;
	text-align: center !important;
	max-width: 91px !important;
	min-width: 91px !important;
	min-height: 39px !important;
}

@media screen and (max-width:991px) {
	.elementor .team-bio-btn {
		padding: 7px 10px;
		border-radius: 25px !important;
		text-align: center !important;
		max-width: 91px !important;
		min-width: 91px !important;
		min-height: 39px !important;
		margin: auto !important;
	}
}

.elementor .team-bio-btn:hover {
	text-decoration: none !important;
}

.common_text {
	color: #353535 !important;
}

.common_text_2 {
	color: #072139 !important;
}

.border-16 {
	border-radius: 16px !important;
}

.border_radius_10 {
	border-radius: 10px !important;
}

.border_radius_2 {
	border-radius: 20px !important;
}

.text_bold {
	font-weight: 700 !important;
}

.e-con-inner {
	padding: 0 !important;
	display: flex !important;
}

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

.font_family_2 {
	font-family: Archivo !important;
}

.ps_lg_2 {
	padding-left: 2px !important;
}

.ps_lg_14 {
	padding-left: 14px !important;
}

@media (max-width:991px) {
	.ps_lg_14 {
		padding-left: 0 !important;
	}
}

@media (min-width:1024px) and (max-width:1366px) {
	.px_18 {
		padding: 0 18px !important;
	}
}

.ps_lg_1 {
	padding-left: 1px !important;
}

.p_l_r {
	padding-left: 1px !important;
	padding-right: 1px !important;
}

.line_height_22_5 {
	line-height: 22.5px !important;
}

.elementor .line_height_30, .line_height_30 {
	line-height: 30px !important;
}

p:empty {
	display: none !important;
}

.text_xbold {
	font-weight: 800 !important;
}

.text_medium {
	font-weight: 500 !important;
}

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

.line_height_20_7 {
	line-height: 20.7px !important;
}

.line_height_32_2 {
	line-height: 32.2px !important;
}

.line_height_31_5 {
	line-height: 31.5px !important;
}

.line_height_17_5 {
	line-height: 17.5px !important;
}

.steps_background {
	background-color: #c42425 !important;
}

.steps_icon_color {
	color: #fff !important;
}

.coupon-subtitle {
	letter-spacing: 1.8px !important;
	font-family: Outfit;
}

.coupons-title-var-d {
	color: #181c1b !important;
}

.more-info-text {
	color: #353535 !important;
}

.color_primary--imp {
	color: #fdc916 !important;
}

.line_height_28_8 {
	line-height: 28.8px !important;
}

.promo_icon {
	fill: #181c1b;
	color: #181c1b;
}

.footer_copyright_bar span {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28.8px !important;
	color: #fff !important;
	font-family: Outfit;
	text-transform: capitalize !important;
}

.footer-c .footer_copyright_bar .footer_custom_link {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28.8px !important;
	color: #fff !important;
	font-family: Outfit;
	text-transform: capitalize !important;
}

body {
	cursor: default;
}

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

.gallery_link img {
	min-width: 350px !important;
	max-width: 350px !important;
	height: 350px !important;
	min-height: 350px !important;
}

.page-not-found-title {
	font-size: 200px;
	line-height: 70px;
	font-weight: 400;
	letter-spacing: 10px;
	font-family: Archivo;
}

@media screen and (max-width:992px) {
	.page-not-found-title {
		font-size: 130px;
	}
}

.quick {
	color: #000 !important;
	font-size: 18px;
	font-weight: 700;
	line-height: 22.5px;
	font-family: Outfit;
}

.true_white {
	color: #fff !important;
}

@media (min-width:768px) and (max-width:991px) {
	.city-list-bg ul li {
		width: 49% !important;
		display: inline-block !important;
	}
}

.subpage_banner {
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/subpage-hero/subpage-banner@2x.webp") !important;
}

@media only screen and (max-width:991px) {
	.subpage_banner {
		background-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/subpage-hero/m-subpage-banner@2x.webp") !important;
	}
}

@media (min-width:1366px) {
	.subpage_banner {
		max-height: 350px !important;
	}
}

@media (min-width:375px) and (max-width:480px) {
	.subpage_banner {
		max-height: 437px !important;
		min-height: 437px !important;
	}
}

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

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

.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container input {
	background: 0 0 !important;
}

.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container_select select.large.gfield_select {
	background: 0 0 !important;
}

@media screen and (min-width:1366px) {
	.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container_select select.large.gfield_select {
		max-width: 746px !important;
		width: 746px !important;
	}
}

.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	background: 0 0 !important;
}

@media screen and (min-width:1366px) {
	.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
		max-height: 150px !important;
		height: 150px !important;
	}
}

@media screen and (max-width:480px) {
	.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox {
		margin-left: 30px !important;
	}
}

.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li.gchoice .gform-field-label {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	padding-top: 0 !important;
	color: #000 !important;
	font-family: Outfit !important;
}

.contact_page_template .contact_page_form .gform-body ul.gform_fields li.gfield:nth-child(7) {
	display: none !important;
}

@media screen and (min-width:1536px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield.gf_right_half {
		padding-left: 0 !important;
	}
}

.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield {
	padding-right: 14px !important;
}

.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container input {
	background: 0 0 !important;
}

.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container_select select.large.gfield_select {
	background: 0 0 !important;
}

@media screen and (min-width:1536px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container_select select.large.gfield_select {
		max-width: 560px !important;
		width: 560px !important;
	}
}

.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_date .datepicker {
	background: 0 0 !important;
}

@media screen and (min-width:1536px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_date .datepicker {
		max-width: 560px !important;
		width: 560px !important;
	}
}

.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	background: 0 0 !important;
}

@media screen and (min-width:1536px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
		max-height: 150px !important;
		height: 150px !important;
		max-width: 1140px !important;
		width: 1140px !important;
	}
}

@media screen and (max-width:480px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox {
		margin-left: 30px !important;
	}
}

@media screen and (min-width:1536px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox {
		margin-left: 30px !important;
	}
}

.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox ul.gfield_checkbox li.gchoice .gform-field-label {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	padding-top: 0 !important;
	color: #000 !important;
	font-family: Outfit !important;
}

@media screen and (min-width:1536px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield:nth-child(11) {
		max-width: 1140px !important;
		width: 1140px !important;
		padding-right: 0 !important;
	}
}

@media (min-width:992px) and (max-width:1535px) {
	.schedule_service_template .schedule_service_form .gform-body ul.gform_fields li.gfield:nth-child(11) {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 15px !important;
	}
}

.read-more-btn {
	border-radius: 100px !important;
	border: 2px solid #c42425 !important;
	width: 151px;
	height: 40px;
	padding: 7px 7px;
	color: #181c1b !important;
	display: flex !important;
	justify-content: center;
}

@media (min-width:1200px) {
	.min_h_484 {
		min-height: 457px !important;
	}
}

@media screen and (min-width:991px) {
	.finance_page_form .free_estimate_form ul.gform_fields li:nth-child(7), .page-template-rds-free-estimate ul.gform_fields li:nth-child(7) {
		order: 7;
		margin-top: 0 !important;
		padding-left: 15px !important;
		padding-right: 0 !important;
	}
}

.review_box {
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16) !important;
}

.free_estimate .contact-form-hs .gform_wrapper ul li.gfield .large {
	background-color: transparent !important;
}

.free_estimate_f .free_estimate .free_estimate_formm .gform-body ul.gform_fields li.gfield {
	padding-right: 14px !important;
}

.free_estimate_f .free_estimate .free_estimate_formm .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_select select.large {
	background-color: transparent !important;
}

@media screen and (min-width:991px) {
	.free_estimate_f .finance_page_form .free_estimate_form ul.gform_fields .page-template-rds-free-estimate ul.gform_fields li:nth-child(7), .free_estimate_f .finance_page_form .free_estimate_form ul.gform_fields li:nth-child(7) li:nth-child(7) {
		order: 7;
		margin-top: 0 !important;
		padding-left: 15px !important;
		padding-right: 0 !important;
	}
	
	.free_estimate_f .finance_page_form .free_estimate_form ul.gform_fields li:nth-child(5) {
		padding-right: 6px !important;
	}
}

.city-list-bg ul li {
	padding-left: 10px !important;
	padding-bottom: 17px !important;
	font-family: Outfit !important;
}

@media screen and (max-width:991px) {
	.city-list-bg ul li {
		padding-left: 10px !important;
		padding-bottom: 15px !important;
	}
}

@media screen and (max-width:800px) {
	.btn.min_h_50 {
		min-height: 50px !important;
		height: 50px !important;
		max-height: 50px !important;
	}
}

@media screen and (min-width:992px) {
	.request-form-c-alt .request-form-c:after {
		background-color: #181c1b !important;
		bottom: -1px !important;
		height: 495px !important;
	}
}

.schedule_accordion .step:nth-child(2):before {
	display: none !important;
}

.schedule_accordion .step:nth-child(3):before {
	display: none !important;
}

.estimate_accordion:after {
	display: none !important;
}

.free_estimate_accord:after {
	display: none !important;
}

.schedule_service_accord:after {
	display: none !important;
}

@media screen and (min-width:991px) {
	.mw_lg_670 {
		max-width: 671px !important;
	}
}

@media screen and (min-width:1900px) {
	.careers_banner_sec .careers_banner img {
		min-height: 595px !important;
		max-height: 595px !important;
		max-width: 1040px !important;
		min-width: 1040px !important;
	}
}

@media screen and (min-width:1366px) {
	.careers_banner_sec .carrer_banner_content {
		padding-left: 60px !important;
	}
}

@media screen and (min-width:1990px) {
	.mw_lg_335 {
		max-width: 335px !important;
	}
}

@media screen and (min-width:1900px) {
	.mw_lg_1110 {
		min-height: 624px !important;
		max-height: 624px !important;
		max-width: 1110px !important;
		min-width: 1110px !important;
	}
}

.coupons_shadow {
	border-radius: 10px !important;
	background: #fff !important;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16) !important;
}

.coupons_shadow_2 {
	border-radius: 10px !important;
	background: #181c1b !important;
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16) !important;
}

ul.full_width_list li {
	display: flex !important;
	color: #fff !important;
	padding-bottom: 15px !important;
	font-family: outfit !important;
}

.fullwidth-cta-d {
	position: relative !important;
}

.fullwidth-cta-d .thin_line {
	width: 100% !important;
	height: 1px !important;
	background-color: rgba(216, 227, 242, .22) !important;
}

.fullwidth-cta-d .thin_line_2 {
	width: 1px !important;
	height: 407px !important;
	background-color: rgba(216, 227, 242, .22) !important;
	float: right !important;
}

@media screen and (max-width:480px) {
	.min_h_335 {
		min-width: 335px !important;
		width: 335px !important;
		margin: auto !important;
	}
}

body.page-template-default .uwy .uai {
	left: 15px !important;
	right: unset !important;
	position: fixed !important;
}

@media (min-width:991px) {
	.blog_img_container img {
		max-height: 196.875px;
		height: 196.875px !important;
	}
}

a.back_to_blog {
	height: 40px !important;
	min-height: 40px !important;
	min-width: 155px !important;
	width: 155px !important;
	font-family: Archivo !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 22.5px !important;
	text-transform: capitalize !important;
}

.treat_content ul li {
	font-family: outfit !important;
}

.text-uppersace {
	text-transform: uppercase !important;
}

.maintenance {
	border-radius: 20px !important;
	border: 2px solid #c42425 !important;
	background: #fff !important;
}

@media screen and (max-width:991px) {
	.maintenance {
		padding: 10px !important;
	}
}

@media screen and (min-width:992px) {
	.maintenance {
		padding: 40px !important;
	}
}

@media screen and (min-width:1536px) {
	.maintenance {
		width: 1140px !important;
	}
}

.maintenance .benefits_content p {
	margin-bottom: 17px !important;
}

.maintenance .benefits_content strong {
	color: #000 !important;
	font-family: Outfit !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 27px !important;
}

.maintenance .benefits_content_1 p {
	margin-bottom: 17px !important;
}

.maintenance .benefits_content_1 strong {
	line-height: 27px !important;
}

.text_normal {
	font-weight: 400 !important;
}

.maintenance_2 {
	border-radius: 10px !important;
	border: 2px solid #181c1b !important;
	background: #f4f6fb !important;
}

@media screen and (max-width:991px) {
	.maintenance_2 {
		padding: 10px !important;
	}
}

@media screen and (min-width:992px) {
	.maintenance_2 {
		padding: 40px !important;
	}
}

@media screen and (min-width:1536px) {
	.maintenance_2 {
		width: 1110px !important;
	}
}

@media screen and (min-width:1536px) {
	.mw_1030 {
		min-width: 1030px !important;
		width: 1030px !important;
	}
}

@media (min-width:1366px) {
	.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield .ginput_container {
		width: 480px !important;
		max-width: 480px !important;
	}
}

@media (min-width:1366px) {
	.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_select select {
		width: 980px !important;
		max-width: 980px !important;
	}
}

.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_select select {
	background-color: #fff !important;
}

@media (min-width:1366px) {
	.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_select {
		width: 980px !important;
		max-width: 980px !important;
		min-width: 980px !important;
	}
}

@media (min-width:1366px) {
	.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_textarea {
		width: 980px !important;
		max-width: 980px !important;
	}
}

.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield:nth-child(7) {
	min-width: 100% !important;
}

.finance_page_form .free_estimate_f .free_estimate_form .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox {
	margin: auto !important;
}

@media screen and (max-width:480px) {
	.mh_height {
		height: 67px !important;
		min-height: 67px !important;
	}
}

@media screen and (min-width:991px) {
	.request_form .modal-dialog {
		padding: 0 0 !important;
	}
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container input {
	border: 1px solid #c4c4c4 !important;
	color: #000 !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	color: #000 !important;
	font-weight: 500 !important;
	line-height: 17.5px !important;
	font-size: 14px !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(7) {
	min-width: 100% !important;
	margin-right: 0 !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(7) p {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	font-family: Outfit !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	border: 1px solid #c4c4c4 !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select::after {
	right: 4% !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice {
	max-width: 225px !important;
}

.elementor-widget-container .ui_kit_footer_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gform-field-label {
	line-height: 20px !important;
}

@media only screen and (max-width:991px) {
	.elementor-widget-container h1.elementor-heading-title.elementor-size-default {
		font-size: 36px !important;
		line-height: 41.4px !important;
		font-weight: 900 !important;
	}
}

.col_w_1 a {
	color: #fff !important;
}

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

@media (min-width:991px) and (max-width:1199px) {
	.f_s_65 {
		font-size: 65px !important;
	}
}

@media (min-width:375px) and (max-width:480px) {
	.seosection_bc_img img {
		width: 317px !important;
		height: 367px !important;
		-o-object-fit: contain !important;
		object-fit: contain !important;
		min-height: 367px !important;
	}
}

.home_form_e .banner_content:first-child span {
	width: 80px !important;
	padding-top: 0 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	font-weight: 600 !important;
}

@media only screen and (max-width:991px) {
	.home_form_e .banner_content:first-child span {
		font-size: 16px !important;
		font-weight: 600 !important;
		font-family: Outfit !important;
	}
}

@media only screen and (max-width:991px) {
	h1, h3, h4 {
		font-weight: 900 !important;
	}
}

body.page-id-99 main ul li {
	margin: 0 0;
}

@media screen and (min-width:991px) {
	.shadow-sm {
		box-shadow: 0 6px 15px rgba(0, 0, 0, .2) !important;
	}
}

.page-id-41839 .sidbar_cta_btn :focus, .page-id-41839 .sidbar_cta_btn:hover {
	background-color: inherit !important;
	border: none !important;
}

.maintenance_2 ul li {
	line-height: 31.5px !important;
	font-family: Outfit !important;
}

input#input_7_18::-moz-placeholder {
	opacity: 0 !important;
}

input#input_7_18::placeholder {
	opacity: 0 !important;
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul li.dropdown-active > a .bc-nav-dropdown-icon {
		color: #000 !important;
		transform: rotate(-180deg) translateX(6px) !important;
	}
}

p b a {
	font-family: Outfit !important;
	font-weight: 700 !important;
}

p a {
	font-family: Outfit !important;
}

p a strong {
	font-weight: 400 !important;
	font-family: Outfit !important;
}

.border_form.bg_form .gform_wrapper ul li.gfield .ginput_container.ginput_container_select {
	background: #fff !important;
}

@media screen and (max-width:480px) {
	.mwidth_335 {
		max-width: 335px !important;
		margin: auto !important;
	}
}

@media screen and (min-width:991px) and (max-width:1194px) {
	.home_page_banner .home_banner {
		height: 530px !important;
		background-position: 5% center !important;
	}
	
	.home_page_banner .home_banner .content_box {
		margin-top: -140px !important;
	}
	
	.home_page_banner .home_banner .flip_form_box .hero_banner_form_background {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
}

#homepopup {
	display: none;
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	display: flex;
	justify-content: center;
	align-items: center;
}

#homepopup .modal-body {
	background: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/homepopup/home-popup.png");
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 10px;
	box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .16);
	max-width: 816px;
	min-height: 415px;
	overflow: hidden;
}

#homepopup .modal-content {
	background: 0 0;
	padding: 0 87px;
	border: none;
}

#homepopup .close-btn {
	position: absolute;
	top: 10px;
	right: 12px;
	font-size: 24px;
	cursor: pointer;
}

@media (max-width:768px) {
	#homepopup .modal-body {
		background: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/homepopup/m-home-popup.png");
		background-repeat: no-repeat;
		background-position: top;
		background-size: 100% 100%;
		padding: 10px !important;
		min-height: 449px;
		max-width: 100% !important;
		overflow: hidden;
		border-radius: 10px;
	}
	
	#homepopup .modal-content {
		max-width: 100%;
		padding: 5px !important;
	}
	
	#homepopup .close-btn {
		padding: 10px 15px 0;
	}
}

.default_font {
	font-family: Archivo !important;
}

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

@media only screen and (max-width:991px) {
	.sm_font_alt_1 {
		font-family: Outfit !important;
	}
}

.alt_color3 {
	color: #002749 !important;
}

.alt_color4 {
	color: #353535 !important;
}

.rounded-16 {
	border-radius: 16px !important;
}

.line_height_20_7 {
	line-height: 20.7px !important;
}

.line_height_17_5 {
	line-height: 17.5px !important;
}

.rounded_shadow {
	box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16);
}

p {
	font-family: Outfit !important;
	line-height: 27px !important;
}

.true_white {
	color: #fff !important;
}

.true_black {
	color: #000 !important;
}

.font_alt_2 {
	font-family: "Open Sans" !important;
}

.text_heavy {
	font-weight: 900 !important;
}

@media only screen and (max-width:991px) {
	.sm_text_heavy {
		font-weight: 900 !important;
	}
}

@media only screen and (max-width:991px) {
	.sm_text_xbold {
		font-weight: 800 !important;
	}
}

.top_n4 {
	top: -4px !important;
}

.header_logo {
	max-width: 264px !important;
	width: 264px !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav ul {
	border-top: none !important;
}

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

@media only screen and (min-width:1365px) and (max-width:1440px) {
	.nav_container_desktop.desktop_menu #navbarSupportedContentDesktop ul.navbar-nav > li {
		padding-right: 44px !important;
	}
}

.nav_container_desktop.desktop_menu #navbarSupportedContentDesktop ul.navbar-nav > li:hover {
	text-decoration: underline !important;
}

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

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

.nav_container_desktop.desktop_menu #navbarSupportedContentDesktop ul.navbar-nav > li > ul {
	box-shadow: unset !important;
}

.nav_container_desktop.desktop_menu #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a {
	padding: 12px 15px 12px 15px !important;
	font-weight: 600 !important;
}

@media only screen and (min-width:1365px) and (max-width:1440px) {
	.nav_container_desktop.desktop_menu #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a {
		padding: 8px 15px 8px 15px !important;
		font-size: 14px !important;
	}
}

.nav_container_desktop.desktop_menu #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a .nav-dropdown-icon {
	right: 15px;
	top: 12px;
}

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

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

@media only screen and (min-width:1365px) and (max-width:1440px) {
	.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > ul > li > a {
		padding: 8px 15px 8px 15px !important;
		font-size: 14px !important;
	}
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul li a {
		line-height: 20px;
		font-weight: 700;
	}
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul li > ul > li > a {
		font-weight: 400;
	}
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li {
		border-top: none;
	}
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li:last-child {
		border-bottom: none;
	}
}

@media only screen and (min-width:992px) and (max-width:1366px) {
	.bc_nav_container_mobile #navbarSupportedContent ul ul li.level-3-active ul {
		padding-top: 45px;
	}
}

@media only screen and (min-width:375px) and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul ul li.level-3-active ul {
		padding-top: 0;
	}
}

.gform_wrapper .gform-body ul.gform_fields li.gfield {
	padding-bottom: 20px !important;
	padding-left: 0;
	padding-right: 0;
}

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

@media screen and (max-width:767px) {
	.gform_wrapper .gform-body ul.gform_fields li.gfield {
		padding-left: 0 !important;
		width: 100% !important;
	}
}

.gform_wrapper .gform-body ul.gform_fields li.gfield label.gfield_label.float_label {
	font-size: 9px !important;
	margin-top: 4px !important;
	font-family: Outfit !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	margin-top: 15px !important;
	line-height: 20px !important;
	font-family: Outfit !important;
	z-index: 991 !important;
	margin-left: 10px !important;
	color: #000 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	border: 1px solid #898989 !important;
	max-height: 50px !important;
	min-height: 50px !important;
	border-radius: 10px !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select select {
	border: none !important;
	padding-top: 0 !important;
	font-family: Outfit !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select::after {
	border-left: 2px solid #000 !important;
	border-bottom: 2px solid #000 !important;
	right: 2% !important;
	z-index: 99 !important;
	height: 10px !important;
	width: 10px !important;
}

@media screen and (max-width:991px) {
	.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container {
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container input {
	background: #fff !important;
	min-height: 50px !important;
	max-height: 50px !important;
	border: none !important;
	font-family: Outfit !important;
	font-weight: 500 !important;
	border-radius: 10px !important;
	border: 1px solid #898989 !important;
	color: #000 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	border-radius: 10px !important;
	background: #fff !important;
	height: 130px !important;
	border: 1px solid #898989 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select {
	font-weight: 500 !important;
	border-radius: 10px !important;
	text-transform: uppercase !important;
	color: #000 !important;
	z-index: 99 !important;
	min-height: 50px !important;
	height: 50px !important;
	border-color: #fff !important;
	font-family: Outfit !important;
	padding-top: 15px !important;
	padding-bottom: 0 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select::after {
	border-left: 1px solid #181c1b !important;
	border-bottom: 1px solid #181c1b !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select option {
	font-weight: 500 !important;
	background-color: #fff !important;
	font-family: Outfit !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gform-field-label {
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: normal !important;
	font-family: Outfit !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox {
	margin: 0 0 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice {
	max-width: 222px !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
	min-height: 14px !important;
	max-height: 14px !important;
	border-radius: 2px !important;
	max-width: 13px !important;
	min-width: 13px !important;
	margin-top: 0 !important;
	background-color: #000 !important;
	border-color: #000 !important;
	font-family: Outfit !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input::after {
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	margin-left: 43% !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gform-field-label {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 20px !important;
	padding-top: 0 !important;
	color: #000 !important;
	font-family: Outfit !important;
}

.request-form-c .banner-form .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	font-size: 15px !important;
	line-height: 32px !important;
	padding-left: 5px !important;
}

.banner-form .floating_labels_wrapper .floating_labels label {
	z-index: 99 !important;
}

.home_form_e .banner_content:first-child span {
	width: 70px;
	margin: auto;
	font-family: Outfit !important;
	padding-top: 0 !important;
}

.home_form_e .btn-primary.select-btn.dropdown-toggle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 20px;
	padding-right: 20px;
	width: 301px !important;
	min-width: 301px !important;
	margin: auto !important;
}

@media screen and (max-width:480px) {
	.home_form_e .btn-primary.select-btn.dropdown-toggle {
		width: 255px !important;
		min-width: 255px !important;
		margin: auto !important;
	}
}

@media screen and (min-width:1800px) {
	.home_banner {
		height: 790px !important;
	}
}

@media only screen and (min-width:1535px) and (max-width:1700px) {
	.home_banner {
		height: 625px !important;
	}
}

@media only screen and (min-width:1366px) and (max-width:1500px) {
	.home_banner {
		height: 565px !important;
	}
}

@media only screen and (min-width:1535px) and (max-width:1700px) {
	.home_banner .content_box {
		margin-top: -70px !important;
	}
}

@media only screen and (min-width:1366px) and (max-width:1500px) {
	.home_banner .content_box {
		margin-top: -113px !important;
	}
}

@media only screen and (max-width:991px) {
	.home_banner {
		background-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityservdev.wpenginepowered.com/wp-content/themes/rds-child/img/hero/m-home-banner@2x.webp");
		background-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityservdev.wpenginepowered.com/wp-content/themes/rds-child/img/hero/m-home-banner@2x.webp");
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center !important;
	}
	
	.home_banner.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (max-width:991px) and (min-width:768px) and (max-width:991px) {
	.home_banner {
		height: 940px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.r-pt-2 {
		padding-top: 460px !important;
	}
}

@media screen and (max-width:767px) {
	.bc_homepage_content {
		max-width: 300px;
		margin: auto;
	}
}

.discover_arrows .swiper-button-prev-discover-d {
	left: -7px !important;
	top: 2px;
}

.discover_arrows .swiper-button-next-discover-d {
	right: -7px !important;
	top: 2px;
}

.discover_arrows .swiper-pagination-discover-d span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #181c1b !important;
}

.discover_arrows .swiper-pagination-discover-d span.swiper-pagination-bullet {
	border: 1px solid #181c1b !important;
}

.swiper-pagination-review-d span.swiper-pagination-bullet, .swiper_pagination_service_b span.swiper-pagination-bullet {
	border: 1px solid #181c1b !important;
}

@media screen and (max-width:991px) {
	.swiper-pagination-review-d span.swiper-pagination-bullet, .swiper_pagination_service_b span.swiper-pagination-bullet {
		display: block !important;
	}
}

.swiper-pagination-review-d span.swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper_pagination_service_b span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #181c1b !important;
}

.swiper-button-prev {
	left: 0 !important;
}

.swiper-button-next {
	right: 0 !important;
}

@media screen and (max-width:991px) {
	.proudly_serving_area .city-list-bg ul {
		-moz-columns: 2;
		columns: 2;
		-webkit-columns: 2;
	}
}

.proudly_serving_area .city-list-bg ul li:before {
	top: 11px !important;
	left: -5px !important;
}

@media screen and (max-width:991px) {
	.swiper-pagination-review-d {
		bottom: 134px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
}

@media screen and (max-width:991px) {
	.swiper_pagination_service_b {
		bottom: 59px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.request-form-c .banner-form .gform_wrapper ul li.gfield.gfield_error label {
	margin-top: 12px !important;
}

@media screen and (min-width:1365px) {
	.about_image {
		width: 550px !important;
		height: 636px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.swiper-pagination-discover-d {
		bottom: 40px !important;
	}
}

@media screen and (min-width:1365px) {
	.swiper-pagination-discover-d {
		bottom: 42px !important;
	}
}

@media screen and (min-width:1365px) {
	.swiper_pagination_service_b {
		bottom: 82px !important;
	}
}

@media screen and (min-width:992px) {
	.service_sec .rds_services_swiper_b .swiper-slide {
		min-height: 252px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.service_sec .rds_services_swiper_b .swiper-slide {
		min-height: 265px !important;
	}
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul li > ul > li > a {
		font-weight: 500 !important;
	}
}

.bc_nav_container_mobile #navbarSupportedContent ul.navbar-nav > li > a .bc-nav-dropdown-icon i.icon-chevron-up1 {
	transform: rotate(180deg) !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.bc_nav_container_mobile {
		top: -60px !important;
	}
}

@media screen and (max-width:767px) {
	.weeak_name {
		width: 30%;
	}
}

@media screen and (max-width:767px) {
	.weeak_time {
		width: 50%;
	}
}

.free_estimate .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	color: #000 !important;
}

.free_estimate .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(8) input {
	width: 100% !important;
}

.free_estimate .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container input {
	background-color: #fff !important;
}

.free_estimate .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	background-color: #fff !important;
	height: 50px !important;
	overflow: hidden;
}

.free_estimate .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select::after {
	border-left: 2px solid #181c1b !important;
	border-bottom: 2px solid #181c1b !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.proudly_serving_area_subhadding {
		padding-right: 30px !important;
	}
}

@media only screen and (min-width:370px) and (max-width:380px) {
	.form_mobile_mx {
		max-width: 375px !important;
		margin: auto;
	}
}

.btn.btn-secondary {
	border: 2px solid #c42425 !important;
}

.btn.btn-secondary:hover {
	border: 2px solid #181c1b !important;
}

@media (max-width:375px) and (max-width:400px) {
	.service_boxs {
		width: 335px !important;
		margin: auto !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.service_boxs {
		padding: 30px 10px !important;
	}
}

.swiper-pagination-review-d {
	padding: 0 !important;
	bottom: 111px !important;
}

@media screen and (max-width:991px) {
	.swiper-pagination-review-d {
		bottom: 95px !important;
	}
}

@media (1536px <= width <= 1800px) {
	.subpage_banner {
		max-height: 280px !important;
		padding-top: 12px !important;
	}
}

@media (1366px <= width <= 1440px) {
	.subpage_banner {
		max-height: 280px !important;
		padding-top: 5px !important;
	}
}

@media (992px <= width <= 1199px) {
	.subpage_banner {
		max-height: 250px !important;
		padding-top: 0 !important;
	}
}

@media (375px <= width <= 480px) {
	.subpage_banner {
		padding-top: 65px !important;
	}
}

.main_heading h1, .subpage-container h1 {
	font-size: 46px !important;
	font-family: Archivo !important;
	font-weight: 800 !important;
	color: #000;
	text-transform: capitalize !important;
	line-height: 52.9px !important;
}

@media screen and (max-width:991px) {
	.main_heading h1, .subpage-container h1 {
		font-size: 36px !important;
		font-family: Archivo !important;
		font-weight: 900 !important;
		line-height: 41.4px !important;
	}
}

.main_heading h2, .subpage-container h2 {
	font-size: 38px !important;
	font-family: Outfit !important;
	font-weight: 700 !important;
	color: #181c1b;
	text-transform: capitalize !important;
	line-height: 43.7px !important;
}

@media screen and (max-width:991px) {
	.main_heading h2, .subpage-container h2 {
		font-size: 28px !important;
		font-family: Outfit !important;
		font-weight: 700 !important;
		line-height: 32.5px !important;
		color: #181c1b;
	}
}

.sidbar_cta_btn:hover {
	border: 2px solid #c42425 !important;
}

@media only screen and (max-width:991px) {
	.got-an-emergency {
		background-image: url("https://cdn-ildpbpp.nitrocdn.com/oDLnpvxmqDBBLmRKuRiGiYmToUIISWOE/assets/images/optimized/rev-8b06c04/qualityelectricllctn.com/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg@2x.webp") !important;
	}
	
	.got-an-emergency.nitro-lazy {
		background-image: none !important;
	}
}

body main ul li {
	margin: 25px 0;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield {
	padding-bottom: 18px !important;
	margin-top: 0 !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	border: none !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select {
	border: 1px solid #898989 !important;
}

li#field_1_4 .ginput_container.ginput_container_select {
	margin-top: 8px !important;
	margin-bottom: 8px !important;
}

.coupon-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.coupon-pagination span.swiper-pagination-bullet {
	border: 1px solid #000 !important;
}

@media screen and (max-width:991px) {
	.e-con, .e-con-full {
		overflow: visible !important;
	}
}

@media (992px <= width <= 1199px) {
	.sidebar_button .min_width_175 {
		min-width: 150px !important;
	}
}

@media (375px <= width <= 767px) {
	.sidebar_button .min_width_175 {
		min-width: 275px !important;
	}
}

@media (992px <= width <= 1199px) {
	.office_location {
		margin-left: 20px;
	}
}

@media (992px <= width <= 1199px) {
	.weeak_name {
		padding-right: 0 !important;
	}
}

.proudly_serving_area .city-list-bg ul li {
	position: relative;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
}

@media (768px <= width <= 1199px) {
	.mobile_icon_right {
		justify-content: end !important;
		padding-right: 20px !important;
	}
}

.form_request_service {
	position: relative !important;
}

@media screen and (min-width:992px) {
	.request-form-c:after {
		background-color: #181c1b !important;
	}
}

li#field_4_14 {
	font-family: Archivo !important;
}

.maintenance_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	background-color: #fff !important;
}

.free_estimate_formm .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	border: none !important;
}

.free_estimate_formm .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select {
	border: 1px solid #898989 !important;
}

.free_estimate_formm .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	height: 50px !important;
	overflow: hidden;
	min-height: 50px !important;
}

.proudly_serving_area .city-list-bg ul li {
	position: relative;
	list-style: none;
}

@media screen and (max-width:991px) {
	.proudly_serving_area .city-list-bg ul li {
		white-space: nowrap;
	}
}

.proudly_serving_area .city-list-bg ul li:before {
	content: "";
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #000 !important;
	position: absolute;
	top: 11px !important;
	left: -5px !important;
}

@media screen and (max-width:991px) {
	.proudly_serving_area .city-list-bg ul li:before {
		left: 2px !important;
	}
}

.sidebar.var-c-sidebar .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select {
	min-height: 47px !important;
	height: 47px !important;
}

@media screen and (min-width:992px) {
	.sidebar-services .sidebar_service_swiper .swiper-slide .services-b-shadowss {
		min-height: 262px !important;
	}
	
	.sidebar-services .sidebar_service_swiper .border-top-tertiary-lg-10.no_hover_underline.service_block {
		border-radius: 10px !important;
	}
}

@media (992px <= width <= 1199px) {
	.reviews .reviews_min_height {
		min-height: 450px !important;
		vertical-align: top !important;
	}
}
