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

@media screen and (max-width:991px) {
	body main .treat_content li {
		padding-left: 25px !important;
	}
}

@media screen and (max-width:991px) {
	body main .treat_content li::before {
		content: "";
		width: 7px !important;
		height: 7px !important;
		background-color: #000 !important;
		position: absolute !important;
		left: 5px !important;
		top: 14px !important;
		border-radius: 100% !important;
	}
}

body main ul li:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #000 !important;
	position: absolute;
	left: 15px;
	top: 10px;
}

.elementor-widget-container .border-top-tertiary-lg-10 {
	border-top: 10px solid 10px solid #a5b8da !important;
}

@media screen and (min-width:991px) {
	.elementor-widget-container .border-top-tertiary-lg-10 {
		border-top: 10px solid 10px solid #a5b8da !important;
	}
}

.box_box_shadow {
	box-shadow: 0 8px 35px 0 rgba(0, 0, 0, .16) !important;
	overflow-x: hidden !important;
}

.box_box_shadow_2 {
	box-shadow: 0 8px 35px 0 rgba(0, 0, 0, .16) !important;
}

.box_box_shadow_3 {
	box-shadow: 0 6px 27px 0 rgba(0, 0, 0, .2) !important;
}

.text_shadow_c {
	text-shadow: 0 4px 5px rgba(0, 0, 0, .75) !important;
}

.border-top-secondary-10 {
	border-top: 10px solid #a5b8da !important;
}

.got-an-emergency {
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://churchplumbing.com/wp-content/themes/rds-child/img/service-area/service-map.jpg") !important;
	background-image: -webkit-image-set(url("../img/in-content-cta/in-content-cta.webp") 2x, url("../img/in-content-cta/in-content-cta@2x.webp") 2x, url("../img/in-content-cta/in-content-cta@3x.webp") 3x) !important;
}

.got-an-emergency.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:991px) {
	.got-an-emergency {
		background-image: url("https://churchplumbing.com/wp-content/themes/rds-child/img/in-content-cta/m-service-map.jpg") !important;
		background-image: -webkit-image-set(url("../img/in-content-cta/m-in-content-cta.webp") 2x, url("../img/in-content-cta/m-in-content-cta@2x.webp") 2x, url("../img/in-content-cta/m-in-content-cta@3x.webp") 3x) !important;
	}
	
	.got-an-emergency.nitro-lazy {
		background-image: none !important;
	}
}

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

.hover_underline_1:hover .text_underline {
	text-decoration: underline !important;
}

.elementor-widget-container .accordion-item {
	border: 1.5px solid #a5b8da !important;
}

.elementor-widget-container .schedule_service_form .accordion-item {
	border: none !important;
}

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

.hover_underline:hover {
	text-decoration: underline !important;
}

#gform_1 label, #gform_8 label, #request_service label {
	margin-left: 12px !important;
}

#gform_1 .gfield_select, #gform_1 input, #gform_8 .gfield_select, #gform_8 input, #request_service .gfield_select, #request_service input {
	border: none !important;
	padding-left: 12px !important;
}

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

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #000 !important;
	margin-top: 17px !important;
}

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

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select select {
	border: none !important;
	font-family: "Open Sans" !important;
	padding-top: 9px !important;
	z-index: 99 !important;
	background: 0 0 !important;
	font-family: "Open Sans" !important;
	height: 52px !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select:after {
	border-left: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
	z-index: 9 !important;
	top: 22px !important;
	right: 15px !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container {
	border-radius: 0 !important;
}

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

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container input {
	color: #000 !important;
	border-radius: 0 !important;
	background: #fff !important;
	font-family: "Open Sans" !important;
	min-height: 52px !important;
	max-height: 52px !important;
	border-bottom: 1px solid #000 !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	border-radius: 0 !important;
	background: #fff !important;
	font-family: "Open Sans" !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_error .gfield_select {
	font-weight: 600 !important;
	border-radius: 0 !important;
	text-transform: uppercase !important;
	color: #000 !important;
	z-index: 99 !important;
	font-family: "Open Sans" !important;
	min-height: 52px !important;
	height: 52px !important;
	border-bottom: 1px solid #160958 !important;
	position: inherit !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_error .gfield_select option {
	font-weight: 600 !important;
	color: #000 !important;
	background-color: #fff !important;
	font-family: "Open Sans" !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gform-field-label {
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 18px !important;
	color: #000 !important;
}

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #000 !important;
	min-height: 14px !important;
	max-height: 14px !important;
	border-radius: 2px !important;
	max-width: 14px !important;
	min-width: 14px !important;
}

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

.elementor-widget-container .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gform-field-label {
	font-family: "Open Sans" !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	padding-top: 2px !important;
}

.elementor-widget-container #gform_1 label #label_1_9_1, .elementor-widget-container #gform_1 label #label_4_9_1, .elementor-widget-container #gform_4 label #label_1_9_1, .elementor-widget-container #gform_4 label #label_4_9_1 {
	margin-left: 0 !important;
}

#gform_submit_button_1, #gform_submit_button_4, button#gform_submit_button_9 {
	min-width: 250px;
	height: 50px;
}

.request_form .floating_labels_wrapper .floating_labels .gfield .large {
	border-color: transparent !important;
}

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

.border-dashed-7 {
	border: 7px dashed #160958 !important;
}

.bc_nav_container_mobile .accordion_mob_bg {
	background-color: #160958 !important;
}

.elementor-widget-container .mobile_popup_form_background_color .btn-quaternary, .elementor-widget-container .mobile_popup_form_background_color .elementor-widget-container .mobile_popup_form_background_color .elementor .btn-quaternary {
	text-decoration: none !important;
	border: 1px solid #fff !important;
	height: 43px !important;
	min-height: 43px !important;
}

.elementor-widget-container .border_top_15 {
	border-top: 15px solid #a5b8da !important;
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent>ul.navbar-nav>li {
		border-top: 1px solid #160958 !important;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent>ul.navbar-nav>li:last-child {
		border-bottom: 1px solid #160958 !important;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent ul li a .nav-link-title {
		color: #160958 !important;
	}
}

.elementor-widget-container .mobile_buttons .announcment_bar_text {
	margin-left: auto !important;
	height: 43px !important;
	margin-right: auto !important;
}

@media (max-width:412px) {
	.elementor-widget-container .mobile_buttons .announcment_bar_text {
		width: 315px !important;
	}
}

@media (min-width:412px) and (max-width:575px) {
	.elementor-element-92e3685 .elementor-widget-container .mobile_buttons .announcment_bar_text {
		width: 100% !important;
	}
}

.copyright_text_c {
	color: #160958 !important;
}

.elementor-widget-container .sidbar-services .service_block:hover {
	background: #a5b8da !important;
}

.error-search, .error-search-box .error-search:focus, .error404 .container .error-search-box .error-search {
	padding-left: 0 !important;
	color: #000 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	font-weight: 600 !important;
	font-family: "Open Sans" !important;
	text-transform: inherit;
	background-color: transparent !important;
	max-width: 100px !important;
	min-width: 100px !important;
}

.error-search-box {
	max-width: 150px !important;
}

.text_color_white {
	color: #fff !important;
}

@media (min-width:992px) {
	.footer_copyright_bar {
		min-height: 100px !important;
		height: 100% !important;
	}
}

.text_color_2 {
	color: #212121 !important;
}

li.footer_links.hover_underline:hover {
	text-decoration: underline;
}

.footer_copyright_bar a.footer_copyright_links:hover {
	text-decoration: underline !important;
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

a.bc_footer_copyright_links:hover {
	text-decoration: underline !important;
	color: #000 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

@media (min-width:991px) {
	.mt_top_nz {
		margin-top: -110px !important;
	}
}

.secondary_btn_border {
	border: solid 1px #160958 !important;
}

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

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

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

.carrer_banner_content:before {
	width: calc(100% + 155px) !important;
	left: -155px !important;
}

@media screen and (min-width:992px) {
	.carrer_banner_content:before {
		background: #a5b8da !important;
	}
}

@media screen and (min-width:1571px) {
	.carrer_banner_content:before {
		min-height: 577px !important;
		max-height: 577px !important;
	}
}

@media (min-width:1200px) and (max-width:1365px) {
	.carrer_banner_content:before {
		min-height: 400px !important;
		max-height: 400px !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.carrer_banner_content:before {
		min-height: 370px !important;
		max-height: 370px !important;
	}
}

@media (min-width:1366px) and (max-width:1570px) {
	.carrer_banner_content:before {
		min-height: 458px !important;
		max-height: 458px !important;
	}
}

@media screen and (min-width:1537px) {
	.mh-lg-503 {
		min-height: 502px !important;
		max-height: 502px;
		max-width: 1040px !important;
		min-width: 1040px;
	}
}

.z_index_9 {
	z-index: 9 !important;
}

.coopun_bg_color {
	background-color: #dee0e3 !important;
}

.subpage_full_content .select-items div {
	font-family: "Open Sans" !important;
}

.subpage_full_content .select-items div:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.subpage_full_content .select-selected {
	font-family: "Open Sans" !important;
}

.mr_nz_3 .swiper-slide {
	margin-right: -3px !important;
}

@media screen and (max-width:768px) {
	.img_section img {
		min-width: 360px !important;
		max-width: 360px !important;
		min-height: 225px !important;
		max-height: 225px !important;
		-o-object-fit: cover !important;
		object-fit: cover !important;
	}
}

@media screen and (max-width:768px) {
	.elementor-widget-container .container-fluid.service_subpage_banner a {
		min-height: 45px !important;
		max-width: 134px !important;
		min-width: 134px !important;
		font-size: 12px !important;
		max-height: 45px !important;
		font-weight: 600 !important;
		line-height: 24.51px !important;
	}
	
	.elementor-widget-container .container-fluid.service_subpage_banner a i {
		font-size: 8px !important;
	}
}

.service_subpage_banner {
	min-height: 328px !important;
}

@media screen and (max-width:767px) {
	.service_subpage_banner {
		min-height: 147px !important;
		max-height: 147px !important;
	}
}

@media screen and (max-width:767px) {
	.flex_sub_banner {
		display: flex !important;
		align-items: end !important;
	}
}

.cmpny-content .treat_content a {
	min-height: 43px !important;
}

@media screen and (max-width:992px) {
	.swiper-button-next.review_next.review_next_a {
		display: none !important;
	}
}

@media screen and (max-width:992px) {
	.swiper-button-prev.review_prev.review_prev_a {
		display: none !important;
	}
}

.elementor-widget-container .rds_services_swiper .swiper-slide a:hover {
	background: #a5b8da !important;
	border-top-color: #160958 !important;
}

.elementor-widget-container .rds_services_swiper .service_block:hover {
	background: #a5b8da !important;
}

.free_estimate_accord:after:after, .schedule_service_accord:after {
	top: 15px !important;
}

.elementor-widget-container .back_to_blog {
	color: #160958 !important;
}

.page-id-108 .proudly-serving-b {
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildhicn.nitrocdn.com/ynuCJhwAKCJFHtTnnWlhouOJYZANstUE/assets/images/optimized/rev-5c52b4e/churchplumbing.com/wp-content/themes/rds-child/img/contact/google-map.webp") !important;
	background-image: -webkit-image-set(url("../img/contact/google-map.webp") 2x, url("../img/contact/google-map@2x.webp") 2x, url("../img/contact/google-map@3x.webp") 3x) !important;
}

.page-id-108 .proudly-serving-b.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:991px) {
	.page-id-108 .proudly-serving-b {
		background-image: url("https://cdn-ildhicn.nitrocdn.com/ynuCJhwAKCJFHtTnnWlhouOJYZANstUE/assets/images/optimized/rev-5c52b4e/churchplumbing.com/wp-content/themes/rds-child/img/contact/google-map@2x.webp") !important;
		background-image: -webkit-image-set(url("../img/contact/google-map@2x.webp") 2x, url("../img/contact/google-map@2x.webp") 2x, url("../img/contact/google-map@2x.webp") 3x) !important;
	}
	
	.page-id-108 .proudly-serving-b.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (max-width:767px) {
	.page-id-108 .mobile_design {
		bottom: -340px;
	}
	
	.page-id-108 .mobile_design .mobile_design a {
		max-width: 169px !important;
		min-height: 45px !important;
		max-height: 45px !important;
		min-width: 169px !important;
	}
}

.elementor-widget-container label#label_1_9_1 {
	margin-left: 0 !important;
}

body main .page-id-100 ul li {
	padding-left: 15px !important;
	margin-bottom: 30px !important;
}

body main .page-id-100 ul li:before {
	left: 5px !important;
	background-color: #a5b8da !important;
}

@media screen and (min-width:992px) {
	.elementor-widget-container .finance_page_form .free_estimate_form ul.gform_fields li.gfield:nth-child(6) {
		order: 6 !important;
		padding-left: 15px !important;
		padding-right: 0 !important;
	}
}

li#field_12_9 {
	width: 100% !important;
}

.elementor-widget-container .review-swiper-a .swiper-wrapper .swiper-slide:after {
	display: none !important;
}

.elementor-widget-container .review-swiper-a .swiper-wrapper .swiper-slide:before {
	display: none !important;
}

body #root div {
	max-width: 100% !important;
}

@media screen and (min-width:1536px) {
	.elementor-widget-container .max_w_730 {
		max-width: 730px !important;
		min-width: 730px !important;
	}
}

@media screen and (max-width:768px) {
	.elementor-widget-container .max_w_730 {
		max-width: 344px !important;
		min-width: 344px !important;
	}
}

@media (max-width:575px) {
	.page-id-103 .proudly-serving-mobile, .page-id-109 .proudly-serving-mobile, .page-id-86 .proudly-serving-mobile {
		height: 497px !important;
	}
}

@media (max-width:575px) {
	.page-id-103 .mobile_design, .page-id-109 .mobile_design, .page-id-86 .mobile_design {
		bottom: -178px !important;
	}
}

.elementor-widget-container .height_43 a {
	min-height: 43px !important;
}

@media only screen and (max-width:767px) {
	.elementor-widget-container .service_subpage_banner {
		background-position: top right !important;
	}
}

li#field_13_17 {
	display: inline-flex;
}

@media screen and (max-width:1199px) {
	li#field_13_17 {
		display: inline-block;
	}
}

li#field_13_17 label {
	position: static;
}

@media screen and (min-width:1200px) {
	li#field_13_17 label {
		min-width: 120px;
	}
}

li#field_13_17 .ginput_container_radio .gfield_radio {
	display: flex;
	margin-top: -2px !important;
}

li#field_13_17 .ginput_container_radio .gfield_radio .gchoice {
	display: flex;
	align-items: center;
	gap: 5px;
}

li#field_13_17 .ginput_container_radio .gfield_radio .gchoice input {
	margin-top: 0 !important;
}

li#field_13_17 .ginput_container_radio .gfield_radio .gchoice .gform-field-label {
	min-width: 85px !important;
}

@media screen and (max-width:991px) {
	li#field_13_17 .ginput_container_radio .gfield_radio .gchoice .gform-field-label {
		min-width: 80px !important;
	}
}

li#field_13_17 .ginput_container_radio .gfield_radio label#label_13_17_2 {
	min-width: 120px !important;
}

@media screen and (max-width:991px) {
	body main .elementor-element-576e551 .elementor-widget-container .gform_wrapper .gform_body ul.gform_fields li.gfield {
		min-width: 100% !important;
		padding-right: 0 !important;
	}
}

@media screen and (max-width:991px) {
	body main .elementor-element-576e551 .elementor-widget-container .gform_wrapper .gform_body ul.gform_fields li.gfield.gf_right_half {
		min-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.ginput_container_date {
	background-color: #fff !important;
}

.ginput_container_date input {
	outline: 0 !important;
	border: none !important;
}

@media screen and (max-width:991px) {
	.ginput_container_date input {
		width: 100% !important;
	}
}

.schedule_service_form ul.gform_fields li .ginput_container.ginput_container_date:before {
	content: "";
	font-family: icomoon !important;
	top: 19px;
	color: #898989;
	position: absolute;
	left: 10px !important;
	font-size: 14px;
	line-height: 14px;
}

.elementor-widget-container .free_estimate_accord:after, .schedule_service_accord:after {
	content: "";
	background: #a5b8da;
	height: 80%;
	width: 1px;
	position: absolute;
	left: 45px;
	z-index: -1;
	top: 20px !important;
}

.schedule_service_form ul.gform_fields li .ginput_container.ginput_container_date {
	position: relative !important;
}

.schedule_service_form ul.gform_fields li .ginput_container.ginput_container_date:before {
	content: "";
	font-family: icomoon !important;
	top: 19px;
	color: #000 !important;
	position: absolute;
	left: 10px !important;
	font-size: 14px;
	line-height: 14px;
}

@media only screen and (max-width:991px) {
	.h1, h1 {
		font-size: 32px !important;
		line-height: 37px !important;
		letter-spacing: normal !important;
		word-spacing: normal !important;
	}
}

.mh_45 {
	height: 45px !important;
	max-height: 45px !important;
	min-height: 45px !important;
}

.page-id-6 label#label_4_9_1 {
	margin-left: 0 !important;
}

div#rds_services_swiper .abc .swiper-slide a:hover {
	background: #a5b8da !important;
	text-decoration: none !important;
}

div#rds_services_swiper .abc .swiper-slide:hover {
	border-color: #160958 !important;
}

#gform_4 select#input_4_4 {
	margin-left: -1px !important;
	height: 52px !important;
	text-transform: uppercase !important;
}

#gform_4 label#label_4_9_1 {
	margin-left: 0 !important;
}

@media only screen and (max-width:767px) {
	.home_banner {
		height: 211px !important;
	}
}

@media screen and (max-width:992px) {
	.elementor-widget-container .elementor-widget-rds-services-widget .home_form_a {
		display: none !important;
	}
}

body main ul li:before {
	content: "";
	width: 7px !important;
	height: 7px !important;
	border-radius: 100%;
	background-color: #160958;
	position: absolute;
	left: 3px !important;
	top: 14px !important;
}

@media only screen and (max-width:991px) {
	body main ul li:before {
		left: -15px !important;
	}
}

@media only screen and (max-width:991px) {
	li {
		font-size: 16px;
		line-height: 30px;
		letter-spacing: normal;
		word-spacing: normal;
		padding-left: 0 !important;
	}
}

@media only screen and (max-width:991px) {
	.page-id-86 .swiper-button-next.promotion_next.promotion_next_a {
		display: none !important;
	}
}

@media screen and (min-width:1901px) {
	.page-id-86 .swiper-button-next.promotion_next.promotion_next_a {
		right: 18% !important;
	}
}

@media (min-width:992px) and (max-width:1366px) {
	.page-id-86 .swiper-button-next.promotion_next.promotion_next_a {
		right: 3% !important;
	}
}

@media (min-width:1023px) and (max-width:1120px) {
	.page-id-86 .swiper-button-next.promotion_next.promotion_next_a {
		right: 1% !important;
	}
}

@media (min-width:1367px) and (max-width:1536px) {
	.page-id-86 .swiper-button-next.promotion_next.promotion_next_a {
		right: 11% !important;
	}
}

@media (min-width:1537px) and (max-width:1900px) {
	.page-id-86 .swiper-button-next.promotion_next.promotion_next_a {
		right: 23% !important;
	}
}

@media only screen and (max-width:991px) {
	.page-id-86 .swiper-button-prev.promotion_prev.promotion_prev_a {
		display: none !important;
	}
}

@media screen and (min-width:1901px) {
	.page-id-86 .swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 18% !important;
	}
}

@media screen and (min-width:992px) and (max-width:1366px) {
	.page-id-86 .swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 3% !important;
	}
}

@media (min-width:1023px) and (max-width:1120px) {
	.page-id-86 .swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 1% !important;
	}
}

@media screen and (min-width:1367px) and (max-width:1536px) {
	.page-id-86 .swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 11% !important;
	}
}

@media screen and (min-width:1537px) and (max-width:1900px) {
	.page-id-86 .swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 23% !important;
	}
}

.coupon_bg {
	background-color: #dee0e3 !important;
}

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

.bc_nav_container_mobile #navbarSupportedContent>ul.navbar-nav>li:first-child {
	border-top: none !important;
}

@media (hover:none),only screen and (max-width:991px) {
	.elementor-widget-container .bc_nav_container_mobile #navbarSupportedContent ul li.dropdown-active>a .nav-link-title {
		color: #160958 !important;
	}
}

.order_1 {
	order: -1 !important;
}

.page-id-2519 .elementor-widget-container span#bc-thankyou {
	display: none !important;
}

.height_50 {
	min-height: 50px !important;
}

button#gform_submit_button_12 {
	width: 250px !important;
	max-width: 250px !important;
	min-width: 250px !important;
	height: 50px !important;
	min-height: 50px !important;
	max-height: 50px !important;
}

a .h_43 {
	height: 43px !important;
}

.elementor-widget-container .border_0 {
	border: none !important;
}

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile #navbarSupportedContent ul li a .nav-link-title {
		color: #160958 !important;
	}
}

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

.elementor-widget-container .blog_img_container img {
	max-width: 350px !important;
	height: 200px !important;
	min-width: 350px !important;
}

.elementor-widget-container .sidebar {
	width: 350px !important;
	margin: auto !important;
}

.elementor-widget-container .sidebar .gform_body ul .gform_fields li.gfield .ginput_container .large {
	padding-left: 0 !important;
}

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

button#gform_submit_button_2 {
	min-width: 160px !important;
	height: 45px !important;
	max-width: 160px !important;
}

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

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

.sidbar-services .sidebar_service_swiper .swiper-slide:hover {
	border-color: #160958 !important;
}

.service_block:hover {
	border-color: #160958 !important;
}

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

.elementor-widget-container .home_form_a {
	width: 350px !important;
}

@media (max-width:1024px) and (max-width:1366px) {
	.elementor-widget-container .home_form_a {
		position: relative !important;
		right: 30px !important;
	}
}

a .cta_call_link span:hover {
	color: #fff !important;
	font-weight: 400 !important;
}

@media (max-width:991px) {
	.elementor-widget-container .copyright_text_mobile {
		color: #160958 !important;
	}
}

@media (min-width:992px) {
	.h_48_c {
		height: 48px !important;
	}
}

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

li#field_2_9, select#input_2_4, select#input_3_4 {
	padding-left: 0 !important;
	height: 52px !important;
}

button#gform_submit_button_3 {
	width: 250px !important;
	height: 50px !important;
	margin-bottom: 8px !important;
}

.elementor-widget-container .schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	margin-top: 17px !important;
}

@media (min-width:1199px) {
	.elementor-widget-container .schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container {
		width: 542px !important;
		max-width: 542px !important;
	}
}

@media (min-width:1199px) {
	.elementor-widget-container .schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .large {
		width: 542px !important;
	}
}

@media (max-width:991px) {
	.elementor-widget-container .schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_radio .gfield_radio .gchoice {
		margin: 0 !important;
	}
}

.elementor-widget-container .schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_checkbox {
	width: inherit !important;
	max-width: inherit !important;
}

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

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

.elementor-widget-container .homepage_coupon .mh-50 {
	min-height: 50px !important;
	height: 50px !important;
	max-height: 50px !important;
}

@media (max-width:991px) {
	.request_service_button {
		width: 202px !important;
		max-width: 202px !important;
		min-width: 202px !important;
		height: 41px !important;
		min-height: 41px !important;
		max-height: 41px !important;
	}
}

@media (min-width:991px) and (max-width:1025px) {
	.tab_text_c {
		font-size: 23px !important;
	}
}

@media (min-width:1024px) and (max-width:1366px) {
	.tab_text_c {
		font-size: 25px !important;
	}
}

button#gform_submit_button_13, button#gform_submit_button_8 {
	max-width: 250px !important;
	width: 250px !important;
	height: 50px !important;
	min-height: 50px !important;
}

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

.elementor-widget-container .bc_homepage ul {
	text-align: left;
	display: inline-block !important;
	width: 65% !important;
}

@media (min-width:375px) and (max-width:766px) {
	.elementor-widget-container .bc_homepage ul {
		width: 100% !important;
	}
}

@media (min-width:375px) and (max-width:766px) {
	.elementor-widget-container .bc_homepage ul li {
		padding-left: 17px !important;
	}
}

textarea#input_13_8 {
	height: 112px !important;
}

@media screen and (max-width:992px) {
	.elementor-widget-container .sm_line_height_36_c {
		line-height: 36.8px !important;
	}
}

@media screen and (min-width:991px) {
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li {
		width: 28% !important;
	}
}

svg.footer_c:hover * {
	fill: #a5b8da !important;
}

.mt_nz_3 {
	margin-top: -5px !important;
}

.select-selected.select-arrow-active {
	font-family: "Open Sans" !important;
}

.bc_homepage ul li {
	display: block !important;
	text-align: left;
}

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

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li:nth-child(4)>ul>li>ul {
	top: -12px !important;
	left: -337px !important;
	margin-left: 0 !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li:nth-child(4)>ul>li>a .nav-dropdown-icon {
	top: 7px !important;
}

@media only screen and (max-width:991px) {
	.swiper-button-next.promotion_next.promotion_next_a {
		display: none !important;
	}
}

@media screen and (min-width:1901px) {
	.swiper-button-next.promotion_next.promotion_next_a {
		right: 28% !important;
	}
}

@media (min-width:992px) and (max-width:1366px) {
	.swiper-button-next.promotion_next.promotion_next_a {
		right: 15% !important;
	}
}

@media (min-width:1367px) and (max-width:1536px) {
	.swiper-button-next.promotion_next.promotion_next_a {
		right: 18% !important;
	}
}

@media (min-width:1537px) and (max-width:1900px) {
	.swiper-button-next.promotion_next.promotion_next_a {
		right: 23% !important;
	}
}

@media only screen and (max-width:991px) {
	.swiper-button-prev.promotion_prev.promotion_prev_a {
		display: none !important;
	}
}

@media screen and (min-width:1901px) {
	.swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 28% !important;
	}
}

@media screen and (min-width:992px) and (max-width:1366px) {
	.swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 15% !important;
	}
}

@media screen and (min-width:1367px) and (max-width:1536px) {
	.swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 18% !important;
	}
}

@media screen and (min-width:1537px) and (max-width:1900px) {
	.swiper-button-prev.promotion_prev.promotion_prev_a {
		left: 23% !important;
	}
}

@media screen and (min-width:1367px) {
	.sub_banner {
		max-width: 950px;
	}
}

.elementor-widget-container a .social_icons_contact i {
	color: #000 !important;
}

button#gform_submit_button_13, button#gform_submit_button_4 {
	display: none !important;
}

body .elementor-widget-container .btn {
	max-height: 50px !important;
	min-height: 50px !important;
}

body .elementor-widget-container .btn-white-bg {
	border-radius: 12px !important;
	background: #fff !important;
	color: #160958 !important;
}

body .elementor-widget-container .btn-white-bg:hover {
	background: #160958 !important;
	color: #fff !important;
}

body .elementor-widget-container .btn-white-bg:hover:before {
	background: #160958 !important;
}

button#gform_submit_button_1 {
	display: none !important;
}

.contact-social a i {
	color: #000 !important;
}

@media screen and (min-width:375px) and (max-width:411px) {
	.elementor-widget-container .accordion-body.w_315 {
		min-width: 315px !important;
		width: 315px !important;
	}
}

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

.back_to_blog:hover span {
	color: #160958 !important;
	text-decoration: underline !important;
}

.back_to_blog i {
	color: #160958 !important;
}

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

a.cta_call_link span:hover {
	color: #dee0e3 !important;
}

.cta_call_link_1:hover {
	color: #dee0e3 !important;
}

.cta_call_link_1:hover span {
	color: #dee0e3 !important;
}

.uwy.umb.userway_p3.hide-widget {
	display: none !important;
}

@media screen and (min-width:1900px) {
	.elementor-widget-container .proudly-serving-b {
		background-size: 100% 100% !important;
	}
}

@media screen and (max-width:767px) {
	.elementor-widget-container .proudly-serving-b {
		background-size: 100% 100% !important;
	}
}

.elementor-widget-container .pagination-variation-a span.swiper-pagination-bullet {
	color: rgba(0, 0, 0, .25) !important;
}

.elementor-widget-container .pagination-variation-a span.swiper-pagination-bullet .swiper-pagination-bullet-active {
	background: #fff !important;
}

.elementor-widget-container .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>ul>li>ul>li {
	padding: 0 !important;
}

.elementor-widget-container .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>ul>li {
	padding: 0 !important;
	transition: all ease .5s;
}

.elementor-widget-container .nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
	padding: 0 0 15px 0 !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li>ul>li>a .nav-dropdown-icon {
	top: 7px !important;
}

.swiper-pagination {
	display: block !important;
}

@media screen and (max-width:992px) {
	.swiper-pagination {
		display: block !important;
	}
}

@media screen and (min-width:1366px) {
	.elementor-widget-container .position_relative {
		position: relative !important;
		left: 25px !important;
	}
}

.elementor-widget-container .button-class:hover {
	cursor: pointer !important;
}

body p strong {
	color: #000 !important;
}

body p strong a:hover {
	text-decoration: underline !important;
}

body p a:hover {
	text-decoration: underline !important;
}

body strong a:hover {
	text-decoration: underline !important;
}

body b a:hover {
	text-decoration: underline !important;
}

body .apply-conditional-color.border-top-light.border-bottom-light.true_white .location a:hover {
	color: #fff !important;
}

@media (min-width:1024px) and (max-width:1366px) {
	#navbarSupportedContent ul ul li.level-3-active {
		top: -6px !important;
	}
}

@media (min-width:992px) and (max-width:1024px) {
	#navbarSupportedContent ul ul li.level-3-active {
		top: -6px !important;
	}
}

@media (min-width:575px) and (max-width:992px) {
	#navbarSupportedContent ul ul li.level-3-active ul {
		padding-top: 0 !important;
	}
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
	border-bottom: 1px solid #790000 !important;
	border: none !important;
}

#gform_fields_3 .gfield .gfield_validation_message {
	position: static !important;
	border-bottom: solid 1px #000 !important;
}

.border-top-secondary {
	border-top: 15px solid #a5b8da !important;
}

a.btn_1 {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 23px !important;
	text-transform: uppercase !important;
}

.check-location {
	margin-top: -1px !important;
}

.uwy.umb.userway_p5.hide-widget {
	display: none !important;
}

.uai.uli.hide-widget {
	display: none !important;
}

body main .bc_homepage ul li:before {
	left: 3px !important;
	top: 13px !important;
}

.elementor-widget-container .coupons .footer_form_A .gform-body ul.gform_fields li.gfield label {
	margin-left: 10px !important;
}

.elementor-widget-container .coupons .footer_form_A .gform-body ul.gform_fields li.gfield .validation_message--float {
	margin-top: -1px !important;
	border-top: solid 1px #000 !important;
	width: 96.5% !important;
	margin-left: 0 !important;
	padding-left: 10px !important;
}

.elementor-widget-container .sidebar .gform-body ul.gform_fields li.gfield .validation_message--float {
	border-top: solid 1px #000 !important;
}

.elementor-widget-container .sidebar .gform_wrapper .validation_message--float {
	border-top: solid 1px #000 !important;
}

.schedule_service_form select#input_13_4 {
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #000 !important;
	text-transform: uppercase;
	padding-bottom: 8px !important;
}

.schedule_service_form select#input_13_14 {
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #000 !important;
	text-transform: uppercase;
	padding-bottom: 8px !important;
}

.schedule_service_form select#input_13_16 {
	font-family: "Open Sans" !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	color: #000 !important;
	text-transform: uppercase;
	padding-bottom: 8px !important;
}

.schedule_service_form ul {
	padding-left: 0 !important;
}

.elementor-widget-rds-global-contact-widget ul {
	padding-left: 0 !important;
}
