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

#gform_wrapper_3 .ginput_container_select:after {
	right: 16px !important;
}

#gform_wrapper_4 .ginput_container_select:after {
	right: 16px !important;
}

#gform_wrapper_1 .ginput_container_select:after {
	right: 16px !important;
}

.landing-banner-left {
	margin-left: -12px;
	padding: 79px 0 74px 90px;
	max-width: 769px;
}

.banner-checklist li {
	color: #000;
	font-family: Heebo;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 35px;
	text-transform: capitalize;
}

.banner-checklist li:before {
	background: #000 !important;
}

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

@media (max-width:767px) {
	body .elementor-widget-rds-global-landing-page-banner-widget .h-613 {
		height: 106px !important;
	}
	
	.m-landing-banner-left {
		padding: 30px 15px;
	}
	
	div#gform_wrapper_9 {
		padding-inline: 0 !important;
		margin-inline: 0 !important;
	}
}

.announcement_bar_text:hover {
	color: #f37429;
}

.announcement_bar_text:hover i {
	color: #f37429;
}

.announcement_bar_text i {
	color: #f37429;
}

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

@media (min-width:991px) {
	.social_media_icons i {
		font-size: 20px;
	}
}

#tlogox {
	fill: #f37429 !important;
	margin-bottom: 8px !important;
}

#tlogox:hover {
	fill: #737378 !important;
}

.footer_copyright_links {
	color: #000 !important;
}

.copyright_hover:hover {
	color: #f37429 !important;
}

@media (min-width:991px) {
	.nav_icon {
		position: relative;
	}
	
	.nav_icon i {
		position: absolute;
		top: 3px;
	}
	
	.icon-magnifying-glass2:before {
		content: "";
	}
	
	#form_show {
		display: none;
		position: relative;
	}
	
	#form_show .form_position {
		position: absolute !important;
		top: -28px;
		right: 8px;
	}
	
	.error-search-box {
		max-width: 110px;
	}
	
	.form_position .input_nav input {
		height: 25px;
		padding-left: 10px !important;
	}
	
	.input_nav {
		background-color: #e0e0e0 !important;
	}
	
	.nav_bg {
		width: 108px !important;
		max-width: 135px !important;
	}
	
	.text_10 {
		font-size: 10px !important;
	}
	
	.form_position .input_nav input:hover {
		padding-left: 10px !important;
	}
}

.affiliation_next_a i, .affiliation_prev_a i, .announcment_bar_text .icon-chevron-right1 {
	color: #000 !important;
}

.h-56 {
	height: 56px !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.elementor-widget-container .mobile_popup_form_background_color .btn-quaternary {
	border: 1px solid #000 !important;
}

.elementor-element.elementor-element-99a7404.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
	padding: 0 !important;
}

.gform_wrapper ul.gfield_checkbox li {
	padding: 0 !important;
	margin: 0 auto !important;
	overflow: visible !important;
	max-width: 310px !important;
}

@media (min-width:991px) {
	.container-fluid.service_subpage_banner {
		height: 139px;
		min-height: 139px !important;
	}
}

@media (max-width:767px) {
	.container-fluid.service_subpage_banner {
		height: 189px;
		min-height: 189px !important;
	}
}

.elementor-page-40155 .container-fluid.service_subpage_banner, .elementor-page-40482 .container-fluid.service_subpage_banner {
	height: 100% !important;
	min-height: 100% !important;
}

#request_coupon_form span.font_alt_1 {
	font-family: Open Sans !important;
	color: #000;
}

.review_page_content strong {
	font-family: Open Sans !important;
	color: #000;
}

.elementor-widget-container .banner-form .gform_wrapper ul.gfield_checkbox li {
	max-width: 310px !important;
}

@media (min-width:1200px) {
	.company-service .img_section {
		width: 522px !important;
	}
	
	.company-service .cmpny-content {
		margin-left: 15px !important;
	}
}

.elementor-widget-container .finance_page_form .free_estimate_form ul.gform_fields li li.gchoice {
	max-width: 310px !important;
	padding-right: 0 !important;
}

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

.elementor-widget-container .free_estimate_form ul.gform_fields li li.gchoice {
	max-width: 310px !important;
}

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

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

.elementor-widget-container .schedule_service_form .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-left: 1px solid #000 !important;
	border-bottom: 1px solid #000 !important;
}

@media (max-width:767px) {
	.service_subpage_banner .btn i {
		display: none !important;
	}
}

.team_img {
	max-height: 100% !important;
	overflow: hidden;
}

#searchform button#searchsubmit {
	background: #f37429;
}

#searchform .input-group-text {
	background: #f37429;
}

.blog_read_more_text_color {
	font-size: 18px;
	line-height: 23px;
	font-weight: 500 !important;
	font-family: open sans;
}

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

.elementor-widget-container .service_block:hover h6, .service_block:hover .h6, .service_block:hover .h7, .service_block:hover .service_block_icon, .sidbar-services:hover span {
	color: #f37429 !important;
}

.color_tertiary_bg .order-2 i {
	color: #000 !important;
}

@media (max-width:767px) {
	.got-an-emergency {
		background-image: url("https://cdn-iledpom.nitrocdn.com/BORmzOnFTINMjMbHLBETUOBjKlmjuPbM/assets/images/optimized/rev-8d5c8ae/www.choosekobella.com/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg@2x.webp") !important;
		width: 100% !important;
		background-size: cover;
		background-repeat: no-repeat;
		max-width: 100% !important;
	}
	
	.got-an-emergency.nitro-lazy {
		background-image: none !important;
	}
}

.elementor-element.elementor-element-58ce1e6.desktop-financing.elementor-hidden-tablet.elementor-widget.elementor-widget-rds-global-service-subpagesidebar-financing-widget {
	display: none;
}

.elementor-widget-container .what-pagination-a.pagination-variation-a.true_white span.swiper-pagination-bullet {
	background: #000 !important;
	opacity: .25;
}

.sidbar-financing.color_tertiary_bg i {
	color: #000 !important;
}

.elementor-widget-container div#Gallery-lightBox {
	height: unset !important;
}

.color_secondary_bg h5.apply-conditional-color {
	color: #000;
}

.bc_homepage .bc_toggle_btn {
	font-family: Open Sans !important;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 23px !important;
}

.bc_homepage .bc_toggle_btn:hover {
	font-family: Open Sans !important;
	font-weight: 500;
	font-size: 18px !important;
	line-height: 23px !important;
}

.elementor-element.elementor-element-9aa5e64.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
	padding: 0 !important;
}

@media (min-width:991px) {
	.footer_add {
		line-height: 28px !important;
		font-family: Lato !important;
	}
}

.icon-bars2 {
	color: #000 !important;
}

.elementor-widget-container .announcment_bar_text:hover .icon-chevron-right1 {
	color: #f37429 !important;
}

.bc_nav_container_mobile #navbarSupportedContent ul li a {
	font-family: Heebo !important;
}

.elementor-widget-container .schedule_service .btn {
	min-height: 65px !important;
}

.elementor-widget-rds-global-contact-widget .gform_wrapper ul.gfield_checkbox li label {
	font-family: Source Sans Pro !important;
}

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

.shadow-md .border-bottom-tertiary {
	border-bottom: 1px solid #000 !important;
}

@media (min-width:991px) and (max-width:1200px) {
	.bc_nav_container_mobile.show-level-3 #navbarSupportedContent li:not(.level-3-active) {
		padding-top: 15px !important;
	}
}

@media (max-width:991px) {
	.finance_custom_content h2, .finance_custom_content h4 {
		text-align: left !important;
	}
	
	.finance_custom_content .btn {
		margin-top: 30px !important;
	}
}

.elementor-widget-container .finance_page_form .free_estimate_form ul.gform_fields li .ginput_container_select:after {
	border-color: #000 !important;
}

#open_position .icon-chevron-right1 {
	display: none !important;
}

.elementor-element-8c5163b h4 {
	font-weight: 700 !important;
	font-size: 36px;
	font-family: Heebo;
}

.career_faq .accordion-item.rounded-0.border-1 {
	border: 1px solid #000 !important;
}

@media (min-width:1200px) {
	.elementor-widget-container .carrer_banner_content {
		padding-top: 50px !important;
	}
}

@media (max-width:767px) {
	.company-service .img_section img {
		height: 219px !important;
		margin-bottom: 20px !important;
	}
}

@media (max-width:575px) {
	.company-service h5 {
		max-width: 320px;
		margin: 0 auto;
	}
}

@media (max-width:1200px) {
	.estimate_accordion:after, .schedule_accordion:after {
		max-width: 710px !important;
	}
}

@media (min-width:1200px) {
	.container-fluid.proudly_serving_area.proudly-serving-b {
		height: 484px !important;
	}
	
	.container-fluid.proudly_serving_area.proudly-serving-b .text-center.pb-md-0.pb-5.mb-md-0.mb-5 {
		height: 352px !important;
	}
	
	.container-fluid.proudly_serving_area.proudly-serving-b .true_white_bg.shadow-md.mb-md-0.mb-5 {
		height: 100% !important;
	}
}

@media (min-width:992px) {
	.card__expander {
		width: unset !important;
	}
}

@media (min-width:992px) {
	.team_card:nth-of-type(3n+3) .card__expander {
		margin-left: 0 !important;
	}
}

.back_to_blog {
	color: #f37429 !important;
	font-weight: 500 !important;
	font-family: open sans !important;
	font-size: 18px !important;
	line-height: 23px !important;
	text-transform: uppercase !important;
}

.back_to_blog:hover {
	color: #f37429 !important;
	font-weight: 500 !important;
	font-family: open sans !important;
	text-transform: uppercase !important;
}

.page-item .page-link.current {
	background-color: #f37429 !important;
}

.elementor-widget-container .subpage_full_content .blog-page-pagination .page-link.current {
	background-color: #f37429 !important;
}

.card-body a.blog_read_more_text_color {
	position: absolute;
	bottom: -40px !important;
}

.elementor-page-40482 .service_subpage_banner .btn i {
	display: block !important;
}

.team_card:nth-of-type(3n+4) .card__expander {
	margin-left: unset !important;
}

@media (max-width:575px) {
	.elementor-element.elementor-element-40479.color_tertiary_bg.elementor-widget.elementor-widget-global.elementor-global-40479.elementor-widget-rds-global-service-subpagesidebar-financing-widget {
		max-width: 330px !important;
		margin: 0 auto;
		margin-bottom: 15px;
	}
}

.coupons span.font_alt_1.text_bold {
	color: #000;
	line-height: 25px !important;
	font-size: 16px !important;
	font-weight: 700 !important;
}

.elementor-widget-container .container ul.gform_fields li.gfield.gfield_error label.gfield_label {
	color: #3d3d3d !important;
}

.elementor-widget-rds-template-gallery-widget span.input-group-text.color_tertiary_bg {
	background: #f37429;
}

.elementor-widget-rds-template-gallery-widget span.input-group-text.color_tertiary_bg i {
	color: #fff !important;
}

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

.apply-conditional-color.border-top-light.border-bottom-light.true_white, .apply-conditional-color.border-top-light.border-bottom-light.true_white--imp, .e-preview--show-hidden-elements .apply-conditional-color.border-top-light.border-bottom-light.true_white--imp {
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}

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

.elementor-widget-container .apply-conditional-color.border-top-light.border-bottom-light.true_white .location a {
	color: #000 !important;
}

.elementor-widget-container .apply-conditional-color.border-top-light.border-bottom-light.true_white .location a:hover {
	color: #f37429 !important;
}

.got-an-emergency a:hover span {
	color: #d0d6f1 !important;
}

.got-an-emergency .cta_link:hover div {
	color: #d0d6f1 !important;
}

body main strong a {
	color: #f37429 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
}

body main strong a:hover {
	color: #737378 !important;
}

.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li {
	padding: 0;
	border-top: 1px solid #000 !important;
}

.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li:last-child {
	border-bottom: 1px solid #000 !important;
}

@media (min-width:1200px) {
	.got-an-emergency.py-sm-2.py-3.px-sm-4 {
		width: 730px;
		height: 178px !important;
	}
}

.elementor-widget-container h2 a {
	font-size: 36px !important;
	line-height: 41px !important;
	font-family: Heebo !important;
	font-weight: 400;
}

.elementor-widget-container h2 a:hover {
	font-size: 36px !important;
	line-height: 41px !important;
	font-family: Heebo !important;
	font-weight: 400;
}

.elementor-widget-container h3 a {
	font-size: 28px !important;
	line-height: 30px !important;
	font-family: Heebo;
	font-weight: 600;
}

.elementor-widget-container h3 a:hover {
	font-size: 28px !important;
	line-height: 30px !important;
	font-family: Heebo;
	font-weight: 600;
}

.elementor hr {
	background-color: currentColor !important;
	margin: 1rem 0 !important;
}

.mobile-search .form-control:focus {
	background-color: #fff !important;
}

@media (max-width:1199px) {
	.elementor-widget-container .schedule_accordion .step:nth-child(2):before {
		width: 205px !important;
	}
	
	.elementor-widget-container .schedule_accordion .step:nth-child(3):before {
		left: 400px !important;
	}
}

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

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

@media (min-width:1200px) and (max-width:1366px) {
	.bc_nav_container_mobile {
		top: -38px !important;
	}
}
