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

.default_font {
	font-family: "Nunito Sans" !important;
}

.text_primary {
	color: #e41f11 !important;
}

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

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

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

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

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

.secondary_border_2 {
	border: 2px solid #2d2a26 !important;
}

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

.text_light {
	font-weight: 300 !important;
}

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

.line_height_normal {
	line-height: normal !important;
}

.elementor-element-9fd9e33 {
	padding: 0 !important;
}

.mt_2 {
	margin-top: -2px !important;
}

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

.bottom-40 {
	bottom: -40px !important;
}

.line_height_25_2 {
	line-height: 25.2px !important;
}

.true_black {
	color: #000 !important;
}

.true_white {
	color: #fff !important;
}

.e-con {
	gap: 0;
}

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

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

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

@media screen and (max-width:991px) {
	.btn.btn-primary, .elementor .btn.btn-primary {
		font-weight: 900 !important;
		min-height: 50px !important;
	}
}

@media screen and (max-width:991px) {
	.btn.btn-secondary, .elementor .btn.btn-secondary {
		font-weight: 900 !important;
		min-height: 50px !important;
	}
}

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

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

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

.rounded-100 {
	border-radius: 100% !important;
}

.border-dashed-3 {
	border: 3px dashed #e41f11;
}

.border-1_5 {
	border: 1.5px solid #e41f11 !important;
}

.btn {
	min-height: 50px !important;
	min-width: 250px !important;
}

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

@media screen and (max-width:991px) {
	.dropdown-item:focus, .dropdown-item:hover {
		background-color: #fff !important;
	}
}

.nav_container_desktop.nav_container_desktop_c {
	margin-top: 0 !important;
}

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

.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li {
	padding: 12px 40px 12px 10px !important;
}

.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li>a .nav-dropdown-icon .icon-chevron-down4 {
	color: #2d2a26 !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 22.38px !important;
	text-transform: uppercase !important;
}

.mobile_cta .btn-quaternary {
	border: 2px solid #e41f11 !important;
	border-radius: 4px !important;
	min-height: 43px !important;
}

.bc_nav_container_mobile .header_accordion button {
	background-color: #2d2a26 !important;
}

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

@media (hover:none),only screen and (max-width:991px) {
	.bc_nav_container_mobile li:last-child {
		border-bottom: none !important;
	}
}

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

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav>li:hover>a {
	font-weight: 700 !important;
}

.border-top-secondary {
	border-top: 15px solid #2d2a26;
}

.list-unstyled li:hover a {
	text-decoration: underline !important;
}

.footer_license_icon_color {
	color: #e41f11 !important;
}

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

@media screen and (max-width:991px) {
	.emergency_service {
		margin: auto !important;
	}
}

.page_not_found_anchore a:hover {
	font-weight: 600 !important;
}

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

.page_not_found_anchore .error-search-box .error-search {
	font-weight: 800 !important;
	font-size: 18px !important;
	line-height: 22.5px !important;
	color: #2d2a26 !important;
	padding-right: 0 !important;
	max-width: 90px !important;
	letter-spacing: 1px;
	font-family: "Nunito Sans" !important;
}

.page_not_found_anchore .error-search-box .error-search::-moz-placeholder {
	color: #2d2a26 !important;
	font-weight: 800 !important;
	font-family: "Nunito Sans" !important;
}

.page_not_found_anchore .error-search-box .error-search::placeholder {
	color: #2d2a26 !important;
	font-weight: 800 !important;
	font-family: "Nunito Sans" !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield {
	padding-bottom: 25px !important;
}

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

.gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_description {
	width: 100%;
	padding-top: 9px !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: "Nunito Sans" !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	line-height: 17.5px !important;
	color: #2d2a26 !important;
	margin-top: 18px !important;
	font-family: "Nunito Sans" !important;
	z-index: 991;
	margin-left: 10px !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	background: #fff !important;
	border: 1px solid #000 !important;
	max-height: 52px !important;
	min-height: 52px !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select select {
	border: none !important;
	padding-top: 0 !important;
	font-family: "Nunito Sans" !important;
	color: #2d2a26 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select::after {
	border-left: 1px solid #2d2a26 !important;
	border-bottom: 1px solid #2d2a26 !important;
	top: 24px !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container {
	border-radius: 4px !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 {
	color: #2d2a26 !important;
	border-radius: 0 !important;
	border-radius: 4px !important;
	background: #fff !important;
	min-height: 50px !important;
	max-height: 50px !important;
	border-color: #000 !important;
	font-family: "Nunito Sans" !important;
	font-weight: 500 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	border-radius: 0 !important;
	border-radius: 4px !important;
	background: #fff !important;
	border-color: #000 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select {
	font-weight: 500 !important;
	border-radius: 0 !important;
	text-transform: uppercase !important;
	color: #2d2a26 !important;
	z-index: 99 !important;
	min-height: 50px !important;
	height: 50px !important;
	border-color: #fff !important;
	font-family: "Nunito Sans" !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 #2d2a26 !important;
	border-bottom: 1px solid #2d2a26 !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select option {
	font-weight: 500 !important;
	color: #000 !important;
	background-color: #fff !important;
	font-family: "Nunito Sans" !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: "Nunito Sans" !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 .gfield-choice-input {
	min-height: 14px !important;
	max-height: 14px !important;
	border-radius: 2px !important;
	max-width: 13px !important;
	min-width: 13px !important;
	font-family: "Nunito Sans" !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: 14px !important;
	font-weight: 400 !important;
	line-height: 25.5px !important;
	padding-top: 4px !important;
	color: #2d2a26 !important;
	font-family: "Nunito Sans" !important;
}

.gform_wrapper .gform-body ul.gform_fields li.gfield--type-select.gfield_error {
	color: #000 !important;
}

.container-fluid.m-0.p-0.d-lg-none.fixed-bottom.btn.color_primary_bg.rounded-0.rounded_0 {
	border-radius: 0 !important;
}

.coupon_bg {
	border-radius: 16px !important;
	background-position: center center !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-bg@3x.webp") 3x;
}

.coupon_bg.nitro-lazy {
	background-image: none !important;
}

.home_coupon_bg {
	background-position: center center !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-bg@3x.webp") 3x;
}

.home_coupon_bg.nitro-lazy {
	background-image: none !important;
}

.modal-popup-bg {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-pop-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-pop-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/coupon-pop-bg@3x.webp") 3x;
}

.modal-popup-bg.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:991px) {
	.modal-popup-bg {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-coupon-pop-bg.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-coupon-pop-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-coupon-pop-bg@3x.webp") 3x;
	}
	
	.modal-popup-bg.nitro-lazy {
		background-image: none !important;
	}
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield {
	padding-bottom: 25px !important;
}

@media screen and (max-width:991px) {
	.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_description.validation_message.gfield_validation_message {
		margin-top: -16px !important;
	}
}

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

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_description {
	width: 100%;
	text-align: left !important;
	padding-top: 9px !important;
}

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

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield label.gfield_label.float_label {
	font-size: 9px !important;
	margin-top: 4px !important;
	font-family: "Nunito Sans" !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_label {
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	line-height: 17.5px !important;
	color: #2d2a26 !important;
	margin-top: 18px !important;
	font-family: "Nunito Sans" !important;
	z-index: 991;
	margin-left: 10px !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select {
	background: #fff !important;
	border: 1px solid #000 !important;
	max-height: 52px !important;
	min-height: 52px !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select select {
	border: none !important;
	padding-top: 0 !important;
	font-family: "Nunito Sans" !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container_select::after {
	border-left: 1px solid #2d2a26 !important;
	border-bottom: 1px solid #2d2a26 !important;
	top: 24px !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container {
	border-radius: 4px !important;
}

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

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container input {
	color: #2d2a26 !important;
	border-radius: 0 !important;
	border-radius: 4px !important;
	background: #fff !important;
	min-height: 50px !important;
	max-height: 50px !important;
	border-color: #000 !important;
	font-family: "Nunito Sans" !important;
	font-weight: 500 !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .textarea {
	border-radius: 0 !important;
	background: #fff !important;
	border-color: #000 !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select {
	font-weight: 500 !important;
	border-radius: 0 !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: "Nunito Sans" !important;
	padding-top: 15px !important;
	padding-bottom: 0 !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select::after {
	border-left: 1px solid #2d2a26 !important;
	border-bottom: 1px solid #2d2a26 !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_select option {
	font-weight: 500 !important;
	color: #000 !important;
	background-color: #fff !important;
	font-family: "Nunito Sans" !important;
}

.modal-popup-bg .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: "Nunito Sans" !important;
}

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

.modal-popup-bg .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;
	background-color: #2d2a26 !important;
	border-color: #2d2a26 !important;
	font-family: "Nunito Sans" !important;
}

.modal-popup-bg .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;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gform-field-label {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 25.5px !important;
	padding-top: 4px !important;
	color: #2d2a26 !important;
	font-family: "Nunito Sans" !important;
}

.modal-popup-bg .gform_wrapper .gform-body ul.gform_fields li.gfield--type-select.gfield_error {
	color: #000 !important;
}

@media screen and (min-width:992px) {
	.thank_you_page .thankyou_btn {
		min-width: 481px !important;
		width: 481px !important;
	}
}

@media screen and (min-width:992px) {
	.thank_btn_width {
		width: 269px !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.thankyou_affiliation .swiper-wrapper {
		height: 125px !important;
	}
}

@media screen and (max-width:767px) {
	.thankyou_affiliation .swiper-wrapper {
		height: 135px !important;
	}
}

@media screen and (min-width:992px) {
	.thankyou_affiliation .swiper-button-prev.thank_affiliation_prev_b {
		left: -45px !important;
		color: #000 !important;
	}
	
	.thankyou_affiliation .swiper-button-next.thank_affiliation_next_a {
		right: -45px;
		color: #000 !important;
	}
}

@media screen and (max-width:767px) {
	.thankyou_affiliation .swiper-button-prev.thank_affiliation_prev_b {
		left: 15px !important;
		color: #000 !important;
	}
	
	.thankyou_affiliation .swiper-button-next.thank_affiliation_next_a {
		right: 15px;
		color: #000 !important;
	}
	
	.thankyou_affiliation .swiper {
		max-width: 260px !important;
	}
}

body .contact-form .gform_wrapper ul li.gfield .gfield_description {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	font-family: "Nunito Sans" !important;
}

@media screen and (max-width:767px) {
	body .contact-form .gform_wrapper ul li.gfield .gfield_description {
		margin-top: 30px;
	}
}

body .contact-form .gform_wrapper ul li.gfield .gfield_description a {
	font-size: 12px !important;
}

body .contact-form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #e41f11 !important;
	border-color: #e41f11 !important;
}

@media screen and (max-width:991px) {
	body .contact-form .gform_wrapper ul li.gfield .gfield_description.validation_message.gfield_validation_message {
		margin-top: -14px !important;
	}
}

body .contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 205px !important;
}

body .contact-form .gform_wrapper ul li.gfield:nth-child(9) {
	min-width: 80% !important;
	width: 80% !important;
}

body .contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	margin-left: 279px !important;
}

@media screen and (max-width:767px) {
	body .contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body .contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	body .contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 200px !important;
	}
}

body .contact-form .gform_wrapper ul li.gfield.gf_contact {
	min-width: 25% !important;
	width: 25% !important;
}

body .contact-form .gform_wrapper ul li.gfield.gf_contact:nth-child(4) {
	padding-right: 12px !important;
}

body .contact-form .gform_wrapper ul li.gfield.gf_contact1 {
	min-width: 33% !important;
	width: 33% !important;
}

body .contact-form .gform_wrapper ul li.gfield.gf_contact1:nth-child(7) {
	padding-right: 0 !important;
}

body .contact-form .gform_wrapper ul li.gfield.gf_left_half {
	padding-right: 14px !important;
}

body .contact-form .gform_wrapper ul li.gfield.gf_right_half {
	padding-left: 0 !important;
	padding-right: 14px !important;
}

@media screen and (max-width:767px) {
	body .contact-form .gform_wrapper ul li#field_1_13 {
		margin-top: 35px !important;
	}
}

body .contact-form .gform_wrapper ul.gfield_checkbox li {
	max-width: 100% !important;
}

body .contact-form .floating_labels_wrapper .floating_labels .gfield.gfield--type-checkbox {
	padding-bottom: 15px !important;
	padding-left: 0 !important;
}

.border-bottom-tertiary {
	border-bottom: 1px solid #e41f11 !important;
}

.no_hover_underline_1:hover .text_underline {
	text-decoration: underline !important;
	color: #fff !important;
}

.no_hover_underline_1:hover .fab_icon {
	color: #fff !important;
}

@media only screen and (min-width:410px) and (max-width:450px) {
	body .proudly-serving-a {
		margin-top: 55px !important;
	}
}

@media only screen and (min-width:451px) and (max-width:490px) {
	body .proudly-serving-a {
		margin-top: 95px !important;
	}
}

@media only screen and (min-width:375px) and (max-width:400px) {
	body .proudly-serving-a {
		height: 700px !important;
		min-height: 700px !important;
	}
}

@media only screen and (min-width:375px) and (max-width:400px) {
	body .proudly-serving-a {
		height: 700px !important;
		min-height: 700px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	body .proudly-serving-a {
		background-position: 57% 100% !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body .proudly-serving-a {
		background-position: 49% 100% !important;
	}
}

body .proudly-serving-a .proudly_serving_area h5 {
	color: #fff;
}

@media screen and (max-width:991px) {
	body .proudly-serving-a .proudly_serving_area h5 {
		text-align: left !important;
		width: 220px;
	}
}

body .proudly-serving-a .proudly_serving_area h4 {
	color: #fff;
}

@media screen and (max-width:991px) {
	body .proudly-serving-a .proudly_serving_area h4 {
		text-align: left !important;
		width: 218px;
		border: none !important;
	}
}

body .proudly-serving-a .proudly_serving_area p {
	color: #fff;
}

@media screen and (max-width:991px) {
	body .proudly-serving-a .proudly_serving_area p {
		text-align: left !important;
		width: 335px !important;
	}
}

@media screen and (max-width:991px) {
	body .proudly-serving-a .proudly_serving_area .service_btn {
		text-align: left !important;
	}
}

@media only screen and (min-width:400px) and (max-width:440px) {
	body .proudly-serving-a .proudly_serving_area {
		height: 810px !important;
		min-height: 810px !important;
	}
}

@media only screen and (min-width:441px) and (max-width:480px) {
	body .proudly-serving-a .proudly_serving_area {
		height: 845px !important;
		min-height: 845px !important;
	}
}

@media only screen and (min-width:400px) and (max-width:440px) {
	body .proudly-serving-a .proudly_serving_area .proudly_serving_area_text {
		margin-top: 120px !important;
	}
}

@media only screen and (min-width:441px) and (max-width:480px) {
	body .proudly-serving-a .proudly_serving_area .proudly_serving_area_text {
		margin-top: 135px !important;
	}
}

@media only screen and (max-width:991px) {
	.sm_line_height_32_5 {
		line-height: 32.5px !important;
	}
}

@media only screen and (min-width:370px) and (max-width:400px) {
	.sm_compnay_seo {
		max-height: 364px !important;
		height: 364px;
	}
}

@media only screen and (max-width:767px) {
	.subpage_banner {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/value-prop/m-value-prop-img.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/value-prop/m-value-prop-img@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/value-prop/m-value-prop-img@3x.webp") 3x;
	}
	
	.subpage_banner.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (min-width:1536px) and (max-width:1800px) {
	.subpage_banner {
		height: 200px !important;
	}
}

@media only screen and (min-width:1366px) and (max-width:1440px) {
	.subpage_banner {
		height: 177px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.subpage_banner {
		height: 133px !important;
	}
}

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

@media only screen and (min-width:400px) and (max-width:430px) {
	.subpage_banner {
		height: 250px !important;
	}
}

@media only screen and (min-width:431px) and (max-width:460px) {
	.subpage_banner {
		height: 260px !important;
	}
}

@media only screen and (min-width:461px) and (max-width:500px) {
	.subpage_banner {
		height: 280px !important;
	}
}

@media screen and (max-width:767px) {
	.subpage_banner {
		height: 250px !important;
	}
}

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

.request_form_bg {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg@3x.webp") 3x;
}

.request_form_bg.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:991px) {
	.request_form_bg {
		background-size: cover !important;
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg@3x.webp") 3x;
	}
	
	.request_form_bg.nitro-lazy {
		background-image: none !important;
	}
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #fff !important;
	border-color: #fff !important;
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input:after {
	border-bottom: 1px solid #2d2a26 !important;
	border-right: 1px solid #2d2a26 !important;
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice .gform-field-label {
	color: #fff !important;
	white-space: inherit !important;
}

@media screen and (max-width:991px) {
	body .request_form_bg.contact-form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice .gfield_description.validation_message.gfield_validation_message {
		margin-top: -14px !important;
	}
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 205px !important;
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield:nth-child(9) {
	min-width: 70% !important;
	width: 70% !important;
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	margin-left: 279px !important;
}

@media screen and (max-width:767px) {
	body .request_form_bg.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body .request_form_bg.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	body .request_form_bg.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 200px !important;
	}
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield.gfield_html {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	text-align: center !important;
}

@media screen and (max-width:991px) {
	body .request_form_bg.contact-form .gform_wrapper ul li.gfield.gfield_html {
		margin-top: 25px !important;
	}
}

body .request_form_bg.contact-form .gform_wrapper ul li.gfield.gfield_html a {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
}

body .request_form_bg.contact-form .gform_wrapper #gform_submit_button_4:hover {
	border: 2px solid #fff !important;
}

.seo_sub_headding {
	width: 350px;
}

@media screen and (max-width:991px) {
	.seo_headding {
		width: 210px;
	}
}

body main .treat_content li {
	margin: 8px 0 !important;
}

body main .treat_content li:before {
	width: 10px;
	height: 10px;
	background-color: #e41f11 !important;
	top: 10px !important;
}

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

.free_estimate_form .steps_background .steps_icon_color {
	color: #fff !important;
}

.free_estimate_form .estimate_accordion:after {
	width: 100%;
	background: #e41f11 !important;
	z-index: -1;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.free_estimate_form .estimate_accordion:after {
		max-width: 700px !important;
	}
}

.free_estimate_form .free_estimate_accord:after {
	background: #e41f11 !important;
}

@media screen and (max-width:991px) {
	.free_estimate_form .gform_wrapper ul li.gfield .gfield_description.validation_message.gfield_validation_message {
		margin-top: -12px !important;
	}
}

.free_estimate_form .gform_wrapper ul li.gfield .gfield_description {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	font-family: "Nunito Sans" !important;
}

@media screen and (max-width:767px) {
	.free_estimate_form .gform_wrapper ul li.gfield .gfield_description {
		margin-top: 30px;
	}
}

.free_estimate_form .gform_wrapper ul li.gfield .gfield_description a {
	font-size: 12px !important;
}

.free_estimate_form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice {
	max-width: 100% !important;
	width: 100% !important;
}

.free_estimate_form .gform_wrapper ul li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #e41f11 !important;
	border-color: #e41f11 !important;
}

.free_estimate_form .gform_wrapper ul li.gfield .gfield_description {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	font-family: "Nunito Sans" !important;
}

.free_estimate_form .gform_wrapper ul li.gfield .gfield_description a {
	color: #000 !important;
}

.free_estimate_form .gform_wrapper ul li.gfield .gfield_description a:hover {
	text-decoration: underline !important;
}

.free_estimate_form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 205px !important;
}

.free_estimate_form .gform_wrapper ul li.gfield:nth-child(9) {
	min-width: 70% !important;
	width: 70% !important;
}

.free_estimate_form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	margin-left: 279px !important;
}

@media screen and (max-width:767px) {
	.free_estimate_form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.free_estimate_form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.free_estimate_form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 200px !important;
	}
}

@media screen and (max-width:767px) {
	.free_estimate_form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gform-field-label {
		text-align: center !important;
	}
}

.free_estimate_form .gform_wrapper ul li.gfield.gfield_error label.gfield_label {
	color: #2d2a26 !important;
}

.free_estimate_form .gform_wrapper ul li#field_7_17 {
	order: 9;
	width: 100% !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 21.6px !important;
	font-family: "Nunito Sans" !important;
}

@media screen and (max-width:767px) {
	.free_estimate_form .gform_wrapper ul li#field_7_17 {
		margin-top: 35px !important;
	}
}

.free_estimate_form .gform_wrapper ul li#field_7_17 a {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 21.6px !important;
	font-family: "Nunito Sans" !important;
	color: #000 !important;
}

.free_estimate_form .gform_wrapper #field_7_9 {
	padding-bottom: 10px !important;
}

.btn, .elementor .btn {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 800;
	vertical-align: middle;
	vertical-align: middle;
	letter-spacing: default;
	letter-spacing: 0 !important;
	font-family: "Nunito Sans" !important;
	position: relative;
	border: none;
	border: none;
	overflow: hidden !important;
	color: #fff !important;
	min-width: 250px;
	min-height: 50px;
	border-radius: 8px !important;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	background-color: #e41f11 !important;
	word-spacing: 0px !important;
	display: inline-flex;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: transform;
}

.btn:before, .elementor .btn:before {
	display: none !important;
}

.btn:active, .btn:focus, .btn:hover, .elementor .btn:active, .elementor .btn:focus, .elementor .btn:hover {
	background-color: #2d2a26 !important;
}

.btn:active:before, .btn:focus:before, .btn:hover:before, .elementor .btn:active:before, .elementor .btn:focus:before, .elementor .btn:hover:before {
	display: none !important;
}

.btn {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 800;
	vertical-align: middle;
	vertical-align: middle;
	letter-spacing: default;
	letter-spacing: 0 !important;
	font-family: "Nunito Sans" !important;
	position: relative;
	border: none;
	overflow: hidden !important;
	color: #fff !important;
	min-width: 250px;
	min-height: 50px;
	border-radius: 8px !important;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	background-color: #e41f11 !important;
	word-spacing: 0px !important;
	display: inline-flex;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: transform;
}

.btn:before {
	display: none !important;
}

.btn:active, .btn:focus, .btn:hover {
	background-color: #2d2a26 !important;
}

.btn:active:before, .btn:focus:before, .btn:hover:before {
	display: none !important;
}

.btn.btn-primary, .elementor .btn.btn-primary {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 800;
	vertical-align: middle;
	vertical-align: middle;
	letter-spacing: default;
	letter-spacing: 0 !important;
	font-family: "Nunito Sans" !important;
	position: relative;
	border: none;
	overflow: hidden !important;
	color: #fff !important;
	min-width: 250px;
	min-width: 250px !important;
	min-height: 50px;
	min-height: 50px !important;
	border-radius: 8px !important;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	background-color: #e41f11 !important;
	word-spacing: 0px !important;
	display: inline-flex;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: transform;
	margin-bottom: 10px !important;
}

.btn.btn-primary:before, .elementor .btn.btn-primary:before {
	display: none !important;
}

.btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:hover, .elementor .btn.btn-primary:active, .elementor .btn.btn-primary:focus, .elementor .btn.btn-primary:hover {
	background-color: #2d2a26 !important;
}

.btn.btn-primary:active:before, .btn.btn-primary:focus:before, .btn.btn-primary:hover:before, .elementor .btn.btn-primary:active:before, .elementor .btn.btn-primary:focus:before, .elementor .btn.btn-primary:hover:before {
	display: none !important;
}

.btn.btn-primary-alt, .elementor .btn.btn-primary-alt {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22.5px;
	font-weight: 800;
	vertical-align: middle;
	vertical-align: middle;
	letter-spacing: default;
	letter-spacing: 0 !important;
	font-family: "Nunito Sans" !important;
	position: relative;
	border: none;
	overflow: hidden !important;
	color: #fff !important;
	min-width: 250px;
	min-width: 250px !important;
	min-height: 50px;
	min-height: 50px !important;
	border-radius: 8px !important;
	justify-content: center;
	align-items: center;
	text-decoration: none !important;
	background-color: #e41f11 !important;
	word-spacing: 0px !important;
	display: inline-flex;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: transform;
	margin-bottom: 10px !important;
}

.btn.btn-primary-alt:before, .elementor .btn.btn-primary-alt:before {
	display: none !important;
}

.btn.btn-primary-alt:active, .btn.btn-primary-alt:focus, .btn.btn-primary-alt:hover, .elementor .btn.btn-primary-alt:active, .elementor .btn.btn-primary-alt:focus, .elementor .btn.btn-primary-alt:hover {
	background-color: #2d2a26 !important;
}

.btn.btn-primary-alt:active:before, .btn.btn-primary-alt:focus:before, .btn.btn-primary-alt:hover:before, .elementor .btn.btn-primary-alt:active:before, .elementor .btn.btn-primary-alt:focus:before, .elementor .btn.btn-primary-alt:hover:before {
	display: none !important;
}

.btn.btn-secondary, .elementor .btn.btn-secondary {
	border-color: 2px solid #e41f11 !important;
	color: #e41f11 !important;
	background-color: #fff !important;
	margin-bottom: 10px !important;
	min-width: 250px !important;
	min-height: 50px !important;
}

.btn.btn-secondary:active, .btn.btn-secondary:focus, .btn.btn-secondary:hover, .elementor .btn.btn-secondary:active, .elementor .btn.btn-secondary:focus, .elementor .btn.btn-secondary:hover {
	border-color: #2d2a26 !important;
	color: #2d2a26 !important;
	background-color: #fff !important;
}

@media screen and (max-width:991px) {
	.btn.btn-secondary:active, .btn.btn-secondary:focus, .btn.btn-secondary:hover, .elementor .btn.btn-secondary:active, .elementor .btn.btn-secondary:focus, .elementor .btn.btn-secondary:hover {
		border-color: #2d2a26 !important;
		color: #2d2a26 !important;
		background-color: #fff !important;
		min-height: 50px !important;
	}
}

@media screen and (min-width:1200px) {
	.blog_img_container {
		max-width: 350px;
	}
}

.blog_img_container img {
	min-height: 200px !important;
	max-height: 200px !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
}

.no_hover_underline_1:hover {
	color: #e41f11 !important;
}

.no_hover_underline_1:hover .text_underline_1 {
	text-decoration: underline !important;
	color: #e41f11 !important;
}

.no_hover_underline_1:hover .fab_icon_1 {
	color: #e41f11 !important;
}

.subpage_full_content .select-items div {
	background: #ecebe9 !important;
}

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

.subpage_full_content .form-control:focus {
	color: #000 !important;
	background: #fff !important;
}

.main_headding h1 {
	color: #000 !important;
	font-size: 48px !important;
	font-weight: 600 !important;
	line-height: 60px !important;
	text-transform: capitalize !important;
	font-family: "Nunito Sans" !important;
	margin-bottom: 16px;
}

@media screen and (max-width:991px) {
	.main_headding h1 {
		font-size: 32px !important;
		line-height: 40px !important;
		color: #000 !important;
	}
}

.main_headding h2 {
	color: #e41f11 !important;
	font-size: 36px !important;
	font-weight: 800 !important;
	line-height: 45px !important;
	text-transform: uppercase !important;
	font-family: "Nunito Sans" !important;
}

@media screen and (max-width:991px) {
	.main_headding h2 {
		font-size: 26px !important;
		line-height: 32.5px !important;
		font-weight: 900 !important;
		color: #e41f11 !important;
	}
}

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

.input_round {
	border-radius: 0 4px 4px 0 !important;
}

.input-group-prepend {
	border-radius: 4px 0 0 4px !important;
	overflow: hidden;
}

@media screen and (min-width:1366px) {
	.sidebarform {
		width: 350px !important;
		margin: auto !important;
	}
}

@media screen and (min-width:1366px) {
	.sidebar_coupon {
		width: 350px !important;
		margin: auto !important;
	}
}

.sidbar-financing .btn.btn-secondary {
	margin-bottom: 0 !important;
}

@media screen and (min-width:1366px) {
	.sidbar-financing {
		width: 350px !important;
		margin: auto !important;
	}
}

.sidbar-financing img {
	width: 144px !important;
	height: 114px !important;
}

@media screen and (min-width:1366px) {
	.sidbar-services {
		width: 350px !important;
		margin: auto !important;
	}
}

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

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_description.validation_message.gfield_validation_message {
	margin-top: -18px;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 220px !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) {
	min-width: 100% !important;
	width: 100% !important;
}

@media screen and (max-width:767px) {
	.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 0 !important;
	}
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 90% !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input::after {
	border-bottom: 1px solid #2d2a26 !important;
	border-right: 1px solid #2d2a26 !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label {
	color: #fff !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label#label_2_13_1 {
	text-align: center;
	margin-left: -10px !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield.gfield_html {
	color: #fff !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	margin-top: 56px !important;
	text-align: center !important;
}

@media screen and (max-width:991px) {
	.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield.gfield_html {
		margin-top: 25px !important;
	}
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield.gfield_html a {
	color: #fff !important;
	font-size: 14px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gfield.gfield_html a:hover {
	text-decoration: underline !important;
}

.sidbar_form .gform_wrapper .gform-body ul.gform_fields li.gchoice.gchoice_2_13_1 {
	padding-bottom: 7px !important;
}

.sidbar_form .gform_wrapper #gform_submit_button_2:hover {
	border: 2px solid #fff !important;
}

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

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

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .large {
	padding-left: 9px !important;
}

@media screen and (max-width:991px) {
	.elementor-page-43610 li.gfield .gfield_description.validation_message.gfield_validation_message {
		margin-top: -14px !important;
	}
}

.elementor-page-43610 .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
	max-width: 18%;
}

@media screen and (max-width:991px) {
	.elementor-page-43610 .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
		max-width: 50% !important;
	}
}

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

@media screen and (min-width:991px) and (max-width:1199px) {
	.elementor-widget-container .subpage_full_content .request_service_button {
		min-width: 220px !important;
	}
}

.got-an-emergency {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/in-content-cta/in-content-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/in-content-cta/in-content-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/in-content-cta/in-content-bg@3x.webp") 3x;
}

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

@media only screen and (max-width:767px) {
	.got-an-emergency {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg@3x.webp") 3x;
	}
	
	.got-an-emergency.nitro-lazy {
		background-image: none !important;
	}
}

.discover_difference_bg {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg@3x.webp") 3x;
}

.discover_difference_bg.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:767px) {
	.discover_difference_bg {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg@3x.webp") 3x;
	}
	
	.discover_difference_bg.nitro-lazy {
		background-image: none !important;
	}
}

.discover_difference_bg .what-pagination-b.pagination-variation-a span.swiper-pagination-bullet {
	background-color: rgba(255, 255, 255, .25) !important;
	width: 10px !important;
	height: 10px !important;
}

.discover_difference_bg .what-pagination-b.pagination-variation-a span.swiper-pagination-bullet-active {
	background-color: #fff !important;
	opacity: 1 !important;
}

.no_hover_underline_2 {
	color: #fff !important;
}

.no_hover_underline_2:hover .text_underline_2 {
	text-decoration: underline !important;
	color: #fff !important;
}

.no_hover_underline_2:hover .fab_icon2 {
	color: #fff !important;
}

.a_text_hover {
	color: #fff !important;
}

.a_text_hover:hover {
	color: #fff !important;
}

@media screen and (max-width:991px) {
	.border-bottom-md-2 {
		border-bottom: 1px solid #e41f11 !important;
	}
}

@media only screen and (min-width:992px) and (max-width:2000px) {
	.border_right2::after {
		position: absolute;
		content: "";
		top: -18px !important;
		bottom: 0;
		background: #e41f11;
		width: 2px;
		height: 121px;
		right: 15px;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.border_right2::after {
		right: 7px !important;
	}
}

.compnay_seo .compnay_seo_headding {
	width: 385px;
}

@media screen and (max-width:991px) {
	.compnay_seo .compnay_seo_headding {
		width: 305px;
	}
}

.compnay_seo .btn.btn-secondary {
	margin-bottom: 0 !important;
}

.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 205px !important;
}

.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) {
	min-width: 80% !important;
	width: 80% !important;
}

.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	margin-left: 279px !important;
}

@media screen and (max-width:767px) {
	.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 200px !important;
	}
}

@media screen and (max-width:767px) {
	.page-id-62351 .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gform-field-label {
		text-align: center !important;
	}
}

.page-id-62351 li#field_4_15 {
	padding-left: 13px !important;
	padding-right: 0 !important;
}

.page-id-62351 li#field_4_11 {
	padding-left: 0 !important;
	padding-right: 13px !important;
}

@media screen and (max-width:767px) {
	.page-id-62351 li.gchoice.gchoice_4_13_1 {
		width: 93% !important;
	}
}

.page-id-62351 li#field_4_13, .page-id-62351 li#field_4_9 {
	padding-left: 0 !important;
}

.page-id-62351 li#field_4_13 ul.gfield_checkbox li, .page-id-62351 li#field_4_9 ul.gfield_checkbox li {
	max-width: 100%;
}

.page-id-62351 li#field_4_9 {
	padding-bottom: 10px !important;
}

.page-id-62351 li#field_4_14 {
	padding-bottom: 10px !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
	text-align: center !important;
}

@media screen and (max-width:991px) {
	.page-id-62351 li#field_4_14 {
		margin-top: 30px !important;
	}
}

.page-id-62351 li#field_4_14 a {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
}

@media screen and (max-width:991px) {
	.page-id-62351 .gfield_description.validation_message.gfield_validation_message {
		margin-top: -18px !important;
	}
}

.service_block:hover {
	background-color: #e41f11;
	border-radius: 16px !important;
}

.service_block:hover .service_block_icon {
	color: #fff;
}

.service_block:hover .service_headding {
	color: #fff !important;
}

@media (max-width:768px) {
	.service_block:hover {
		background-color: initial;
	}
	
	.service_block:hover .service_block_icon {
		color: inherit;
	}
	
	.service_block:hover .service_headding {
		color: inherit !important;
	}
}

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

.subpage_full_content .select-selected {
	background-color: #fff;
	border: 2px solid #2d2a26;
	border-radius: 0 4px 4px 0 !important;
}

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

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

.subpage_full_content .custom-select::after {
	z-index: 1 !important;
}

.finanncing_cta_image img {
	width: 205px;
	min-width: 205px;
	max-width: 205px;
	height: 140px;
	max-height: 140px;
}

.financing_btn .btn.btn-secondary {
	margin-bottom: 0 !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.financing_btn {
		margin-left: -10px !important;
	}
}

.pagination .page-item {
	margin-left: 0 !important;
}

.pagination .page-item:first-child .page-link {
	border: none !important;
}

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

.pagination .page-item .page-link {
	border: none !important;
	border: 1px solid #e41f11 !important;
	font-family: "Nunito Sans" !important;
}

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

.bc_toggle_btn.bc_toggle_content .icon-minus1 {
	left: -2px !important;
}

body .uwy.userway_p5 .userway_buttons_wrapper {
	top: auto !important;
	left: calc(100vw - 21px) !important;
	right: auto !important;
	justify-content: end !important;
}

@media screen and (max-width:991px) {
	body .uwy.userway_p5 .userway_buttons_wrapper {
		transform: translate(-85%, -110%) !important;
	}
}

body .uwy.userway_p5 .userway_buttons_wrapper #userwayAccessibilityIcon .uiiw {
	border-radius: 50%;
}

@media (max-width:991px) {
	body .uwy.userway_p5 .userway_buttons_wrapper {
		left: calc(100vw - 0px) !important;
	}
}

body .pmPulloutShowVisibility {
	z-index: 1 !important;
}

@media (max-width:991px) {
	body .uwy {
		z-index: 2222 !important;
	}
}

@media (max-width:991px) {
	body .uwy.uon {
		display: block !important;
		z-index: 99999 !important;
	}
}

.logo_max_height {
	max-height: 45px !important;
	height: 45px !important;
	-o-object-fit: contain !important;
	object-fit: contain !important;
}

@media screen and (max-width:991px) {
	.mobile_buttons .accordion-heade, .mobile_buttons .announcment_bar_text {
		height: 43px !important;
		font-size: 16px !important;
	}
}

@media screen and (max-width:991px) {
	.free_estimate_form .gform_wrapper .gform-body ul.gform_fields li.gfield .validation.message.gfield_validation_message {
		margin-top: -12px;
	}
}

.schedule_service .btn, .schedule_service .elementor .btn {
	border-radius: 0 !important;
}

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

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

.schedule_service_form .schedule_accordion .step:nth-child(2):before {
	background-color: #e41f11 !important;
	z-index: -1 !important;
	left: 90px;
}

.schedule_service_form .schedule_accordion .step:nth-child(3):before {
	background-color: #e41f11 !important;
	z-index: -1 !important;
	left: 390px;
}

.schedule_service_form .schedule_service_accord:after {
	background-color: #e41f11 !important;
}

@media screen and (max-width:991px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .gfield_description.validation_message.gfield_validation_message {
		margin-top: -17px !important;
	}
}

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

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

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #e41f11 !important;
	border-color: #e41f11 !important;
}

.schedule_service_form .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;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container .gfield_checkbox .gchoice .gform-field-label {
	color: #000 !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_date::before {
	color: #2d2a26 !important;
}

@media screen and (max-width:991px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield .ginput_container.ginput_container_radio {
		padding-top: 19px;
	}
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(13) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	max-width: 205px !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(14) {
	min-width: 70% !important;
	width: 70% !important;
}

@media screen and (max-width:991px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(14) {
		min-width: 100% !important;
		width: 100% !important;
	}
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(14) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	margin-left: 279px !important;
}

@media screen and (max-width:767px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(14) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(14) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 80px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li.gfield:nth-child(14) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 200px !important;
	}
}

@media screen and (max-width:991px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_15 label.gfield_label.float_label {
		margin-left: 0 !important;
	}
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 {
	padding-top: 15px !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 label {
	margin-top: 0 !important;
	margin-left: 0 !important;
	color: #000 !important;
	font-weight: 700 !important;
	line-height: 17.5px !important;
	padding-left: 4px !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 .ginput_container_radio .gfield_radio {
	margin-top: 0 !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 .ginput_container_radio .gfield_radio .gchoice:first-child {
	width: 25% !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 .ginput_container_radio .gfield_radio .gchoice input {
	min-height: 0 !important;
	color: #e41f11 !important;
	background-color: #e41f11 !important;
	margin-top: -6px !important;
}

@media screen and (max-width:991px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 .ginput_container_radio .gfield_radio .gchoice input {
		margin-top: -3px !important;
	}
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_17 .ginput_container_radio .gfield_radio .gchoice label {
	color: #000 !important;
	font-weight: 700 !important;
	line-height: 17.5px !important;
	padding-left: 4px !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_18, .schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_9 {
	padding-left: 0 !important;
	padding-bottom: 10px !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_19 {
	padding-left: 0 !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	font-family: "Nunito Sans" !important;
}

.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_19 a {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
	text-decoration: underline !important;
}

@media screen and (max-width:767px) {
	.schedule_service_form .gform_wrapper .gform-body ul.gform_fields li#field_8_19 {
		margin-top: 36px !important;
	}
}

.financing_badge {
	width: 205px !important;
	max-width: 205px !important;
	height: 133px !important;
	max-height: 133px !important;
}

@media screen and (min-width:1366px) {
	.container_1140 {
		max-width: 1170px !important;
	}
}

body .home-form.contact-form {
	margin-top: -195px !important;
}

@media only screen and (min-width:1536px) and (max-width:1800px) {
	body .home-form.contact-form {
		margin-top: -142px !important;
	}
}

@media only screen and (min-width:1366px) and (max-width:1535px) {
	body .home-form.contact-form {
		margin-top: -122px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1365px) {
	body .home-form.contact-form {
		margin-top: 0 !important;
	}
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(3) {
	padding-left: 0 !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(5), body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(6) {
	padding-right: 0 !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(10) {
	padding-bottom: 10px !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #fff !important;
	text-align: center !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(10) a {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #fff !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(10) a:hover {
	text-decoration: underline !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	text-align: center;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) {
	min-width: 70% !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	margin-left: 279px !important;
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
		margin-left: 200px !important;
	}
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(8), body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) {
	min-width: 100% !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice, body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice {
	min-width: 82% !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label, body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice label {
	color: #fff !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input, body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	background-color: #fff !important;
	border-color: #fff !important;
}

body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(8) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:after, body .home-form.contact-form .gform_wrapper ul li.gfield:nth-child(9) .ginput_container.ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:after {
	border-bottom: 1px solid #2d2a26 !important;
	border-right: 1px solid #2d2a26 !important;
}

body .home-form.contact-form .gform_wrapper li.gfield.gf_left_half, body .home-form.contact-form .gform_wrapper li.gfield.gf_right_half {
	padding-right: 8px !important;
}

body .home-form.contact-form .gform_wrapper li.gfield.gf_contact1:nth-child(7) {
	padding-right: 0 !important;
	width: 32% !important;
	display: inline-block;
	min-width: 30% !important;
	margin-left: 10px !important;
}

body .home-form.contact-form #gform_submit_button_13, body .home-form.contact-form #gform_submit_button_3 {
	min-width: 250px !important;
	min-height: 50px !important;
	width: 250px !important;
}

body .home-form.contact-form #gform_submit_button_13:hover, body .home-form.contact-form #gform_submit_button_3:hover {
	border: 2px solid #fff !important;
}

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

.home-form .hero_banner_form_background .border_form.bg_form button#gform_submit_button_3 {
	min-width: 250px !important;
	min-height: 50px !important;
	width: 250px !important;
}

.home_banner_bg_image {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/services-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/services-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/services-bg@3x.webp") 3x;
}

.home_banner_bg_image.nitro-lazy {
	background-image: none !important;
}

@media only screen and (max-width:991px) {
	.home_banner_bg_image {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-services-bg.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-services-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-services-bg@3x.webp") 3x;
	}
	
	.home_banner_bg_image.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width:991px) {
	.home_banner {
		height: 788px;
	}
}

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

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

@media only screen and (min-width:992px) and (max-width:1365px) {
	.home_banner {
		height: 420px !important;
	}
}

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

.home_banner .home_banner_middle {
	opacity: .85;
	margin-top: -60px !important;
}

@media screen and (min-width:992px) {
	.home_banner .home_banner_middle {
		width: 642px !important;
	}
}

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

@media only screen and (min-width:1366px) and (max-width:1535px) {
	.home_banner .home_banner_middle {
		margin-top: -90px !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1365px) {
	.home_banner .home_banner_middle {
		margin-top: -70px !important;
	}
}

@media screen and (max-width:767px) {
	.home_banner {
		height: 300px;
	}
}

@media only screen and (min-width:390px) and (max-width:429px) {
	.home_banner {
		height: 337px !important;
	}
}

@media only screen and (min-width:430px) and (max-width:450px) {
	.home_banner {
		height: 350px !important;
	}
}

@media only screen and (min-width:451px) and (max-width:470px) {
	.home_banner {
		height: 375px !important;
	}
}

@media only screen and (min-width:471px) and (max-width:500px) {
	.home_banner {
		height: 410px !important;
	}
}

.hiring_icon img {
	height: 133px !important;
	max-height: 133px !important;
	width: 205px !important;
	max-width: 205px !important;
}

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

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

.team_img img {
	max-height: 350px !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

@media screen and (min-width:1366px) {
	.team_img img {
		max-height: 350px !important;
		min-width: 350px !important;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: top;
		object-position: top;
	}
}

@media screen and (min-width:1366px) and (max-width:991px) {
	.team_img img {
		max-height: 350px !important;
		min-width: 350px !important;
	}
}

@media screen and (max-width:991px) {
	.team_img {
		max-height: -moz-fit-content !important;
		max-height: fit-content !important;
	}
}

.accordion .accordion-body {
	color: #000 !important;
}

.card__inner {
	cursor: auto !important;
}

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

@media (hover:none) {
	.hover_underline:hover {
		text-decoration: none !important;
	}
}

@media screen and (min-width:992px) {
	.sidebar_coupon a.btn.btn-secondary {
		min-width: 269px !important;
	}
}

@media screen and (min-width:992px) {
	.finance_page_form li#field_10_12 {
		padding-left: 13px !important;
		padding-right: 0 !important;
		margin-top: 0 !important;
	}
}

.finance_page_form li#field_10_8 {
	padding-bottom: 10px !important;
}

@media (min-width:992px) and (max-width:1366px) {
	.grid .grid_inner {
		margin-bottom: 10px !important;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.grid .grid_inner {
		margin-bottom: 10px !important;
	}
}

@media screen and (max-width:767px) {
	.grid .grid_inner {
		margin-bottom: 18px !important;
	}
}

@media (min-width:370px) and (max-width:500px) {
	.footer_text_magage {
		margin-left: -20px !important;
	}
}

@media screen and (min-width:1365px) {
	.seo_image_height {
		max-height: 571px !important;
	}
}

.elementor-form-c select#input_3_4 {
	color: #2d2a26 !important;
}

.career_vedio_contant {
	max-width: 470px !important;
	margin: auto !important;
}

@media only screen and (max-width:767px) {
	.page-id-109 .subpage_banner {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/careers/m-careers-banner.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/careers/m-careers-banner@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/careers/m-careers-banner@3x.webp") 3x;
		height: 250px !important;
	}
	
	.page-id-109 .subpage_banner.nitro-lazy {
		background-image: none !important;
	}
}

@media screen and (min-width:1365px) {
	.discover_lg_image {
		max-width: 556px !important;
		width: 556px !important;
		max-height: 756px !important;
		height: 756px !important;
	}
}

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

.subpage_full_content .custom-select:after {
	content: "" !important;
}

@media (1270px <= width <= 1440px) {
	.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li>ul li {
		padding: 5px 35px 5px 35px !important;
	}
	
	.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li>ul li a {
		font-size: 14px;
		padding: 3px 15px 3px 15px !important;
	}
}

.coupons li#field_9_11 {
	padding-bottom: 10px !important;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
	text-align: center !important;
}

.coupons li#field_9_11 a {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
}

div#gfield_description_10_13 {
	padding-right: 0 !important;
	text-align: center !important;
}

li#field_10_13 {
	padding-right: 0 !important;
}

div#gfield_description_1_11 {
	text-align: center !important;
	padding-right: 0 !important;
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	text-align: center !important;
}

.border_right2 a {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	margin-left: 6px !important;
	display: block;
}

@media screen and (max-width:991px) {
	.border_right2 a {
		display: block;
		margin-left: 0 !important;
	}
}

.border_right2 a:hover {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	text-decoration: underline !important;
}

.home_content .bc_homepage ul {
	align-items: center;
}

.home_content .bc_homepage ul li::before {
	top: 8px !important;
}

.homepage_coupon .pagination-variation-a {
	padding-top: 25px !important;
}

@media screen and (max-width:767px) {
	.web_design {
		display: block !important;
	}
}

li#field_10_14 {
	order: 9;
	width: 100%;
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
}

@media screen and (min-width:992px) {
	li#field_10_14 {
		margin-top: -10px !important;
	}
}

@media screen and (max-width:767px) {
	li#field_10_14 {
		margin-top: 30px !important;
	}
}

li#field_10_14 a {
	font-size: 12px !important;
	line-height: 21.6px !important;
	font-weight: 400 !important;
	color: #000 !important;
}

@media screen and (min-width:991px) and (max-width:1199px) {
	.homepage_coupon .coupon_slider .request_service_button {
		min-width: 220px !important;
	}
}

.page-id-62342 .next-service.thankyou_btn {
	display: none !important;
}

@media screen and (min-width:410px) and (max-width:480px) {
	.vp_mobile_headding {
		padding-right: 30px !important;
	}
}

@media only screen and (min-width:1800px) and (max-width:1920px) {
	.career_banner_page img {
		width: 1040px !important;
		max-width: 1040px !important;
	}
}

@media screen and (min-width:1920px) {
	.career_banner_page img {
		width: 100% !important;
	}
}

@media only screen and (min-width:992px) and (max-width:1400px) {
	.career_banner_page .row {
		height: 372px !important;
	}
}

.career_banner_page .career_banner_img {
	z-index: -1 !important;
}

.career_banner_page .carrer_banner_content:before {
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg.webp") !important;
	background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/form-bg@3x.webp") 3x;
}

@media only screen and (min-width:991px) {
	.career_banner_page .carrer_banner_content:before {
		width: calc(100% + 90px) !important;
		left: -91px !important;
	}
}

@media only screen and (max-width:991px) {
	.career_banner_page .carrer_banner_content:before {
		background-image: url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg.webp") !important;
		background-image: ! important, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg@2x.webp") 2x, url("https://cdn-ildoege.nitrocdn.com/KEZLyKAtTLqzpMYTfyvJFkiKHmNCBozf/assets/images/optimized/rev-a094c48/comfortcontrolohio.com/wp-content/themes/rds-child/img/custom-assets/m-form-bg@3x.webp") 3x;
	}
}

@media only screen and (min-width:1200px) and (max-width:1400px) {
	.career_banner_page .carrer_banner_content:before {
		min-height: 420px !important;
		max-height: 420px !important;
	}
}

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

.carrer_icon_inner {
	background: #e41f11 !important;
	border-radius: 100px !important;
	width: 85px !important;
	height: 50px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

.open_position_box {
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between;
	padding: 30px !important;
	height: inherit !important;
}
