
/*
 Theme Name:   Polaris RDS Child
Theme URI:    https://github.com/ESBlueCorona/bc-rds
 Description:  Polaris RDS Child Theme
 Author:       By Polaris RDS Team
 Template:     rds
 Version:      2.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  polaris-rds-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: /ESBlueCorona/bc-rds
*/

/** 
 * General Styles
 **/
body main ul li {
	padding-bottom: 6px;
}

body main .treat_content ul li {
	padding-left: 5px !important;
}

body main ul li:before {
	left: 5px;
}

body main .treat_content ul {
	margin-left: 20px;
	list-style: disc;
}

body ul {
	list-style: disc;
	list-style-type: none;
}

body main {
	overflow-x: hidden;
	z-index: 0;
	position: relative;
}

body main ul li:before {
	background-color: var(--black-color) !important;
}

p:empty, body main .treat_content li:before {
	display: none !important;
}

header {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 10%) !important;
}

.services-wrapper .container, .promotions-wrapper, .we-are-hiring .container, .request-service-wrapper, .testimonial-wrapper .container, .financing-wrapper .container, .testimonial-wrapper, .we-are-hiring, .company-serive-wrapper .container-fluid, .company-serive-wrapper, .company-serive-wrapper .container, .seo-wrapper .container, .seo-wrapper .container a.bc_toggle_btn.read-more-btn.button, .best-cta .e-con-inner, .recent_post .container, .subpage_full_content, .our-locations, .about-page .elementor-widget-rds-affiliation-widget .container-fluid, .elementor-widget-rds-team-widget .container, .elementor-widget-rds-team-widget .container-fluid, .subpage-fullwidth .e-con, .elementor-widget-rds-career-job-widget, .positions-wrapper, .elementor-widget-rds-global-contact-widget .container-fluid, .finance_page, .elementor-widget-rds-template-schedule-service-widget .container, .schedule_service_form, .elementor-widget-rds-blog-page-widget .container-fluid, .schedule-service-wrapper .container {
	margin-bottom: 0 !important;
	padding: 0px !important;
}

.affliation-wrapper .container-fluid, .promotions-wrapper .container-fluid, .discover-the-difference .container-fluid, .request-service-wrapper #request_service, .company-serive-wrapper .container-fluid, .testimonial-wrapper .container-fluid, .seo-wrapper .container-fluid, .services-wrapper .container-fluid, .about-middle-cotent .container-fluid, .about-seo-widget .container-fluid, .need-financing-wrapper .container-fluid, .financing-affliation-logos-wrapper .container-fluid, .free-estimate-form-wrapper .container-fluid, .financing-company-services-wrapper .container-fluid, .financing-accordion-wrapper .container-fluid, .contact-wrapper .container-fluid, .schedule-service-wrapper .container-fluid, .testomonial-page-wrapper .container-fluid, .error404 .error-page.container, #thankyou_page_promotion .container-fluid, .thank-you-container, .elementor-widget-rds-career-job-widget, .career-form-section {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

span.announcment_bar_text.d-inline-flex.align-items-center.text_normal.justify-content-start.me-auto.tooltip-text.position-relative {
	cursor: default;
}

.promotions-page .container-fluid {
	padding-top: 50px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

p.mb-0.ms-2.bc-promotion-title {
	text-transform: capitalize;
}

body .pad-top-0 .container-fluid, .schedule-service-wrapper .container-fluid .schedule_service_form {
	padding-top: 0 !important;
}

body .pad-bottom-0 .container-fluid, .about-middle-cotent .container-fluid .about_content.pb-lg-4, .contact-wrapper .container-fluid .row.pb-lg-5, .schedule-service-wrapper .container-fluid .row.pb-lg-5, .promotions-page .container {
	padding-bottom: 0 !important;
}

.we-are-hiring .container, .affliation-wrapper .container, .testimonial-wrapper .container, .request-service-wrapper .container, .request-service-wrapper .elementor-request-form, .discover-the-difference .container, .promotions-wrapper .container-fluid .homepage_coupon, .testimonial-wrapper .container, .company-serive-wrapper .container, .seo-wrapper .container, .seo-wrapper .container .row.py-lg-2, .financing-wrapper-b .d-block.py-lg-5.pt-0, .about-meet-the-team .container-fluid, .about-seo-widget .container, .need-financing-wrapper .container, .financing-affliation-logos-wrapper .container, .free-estimate-form-wrapper .container, .financing-company-services-wrapper .container, .financing-accordion-wrapper .container, .contact-wrapper .container, .schedule-service-wrapper .container, .testomonial-page-wrapper .container, .schedule-service-wrapper .col-12.pt-lg-4.free_estimate_form, .review_page_content .row.pb-lg-2 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.emp-month-wrapper .container-fluid {
	padding-top: 100px !important;
}

.promotions-page .container-fluid, .elementor-widget-rds-team-widget .container, .elementor-widget-rds-financing-middle-content-widget .container-fluid {
	padding-bottom: 100px !important;
}

.career-faq-wrapper .container-fluid {
	padding-top: 100px !important;
}

.contact-wrapper .container-fluid .mb-5.contact-social.mt-n3 {
	margin-bottom: 0 !important;
}

.financing-company-services-wrapper .container-fluid, .contact-wrapper .container-fluid {
	margin-top: 0 !important;
}

.blog-single-wrapper h1.elementor-heading-title.elementor-size-default {
	margin-bottom: 20px;
}

/** Buttons **/
.btn, .btn-primary, .elementor .btn-primary, .wpjb-submit, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply:visited, button#gform_submit_button_9 {
	min-height: 50px !important;
}

a.btn.btn-secondary:hover, a.btn.btn-primary:hover, a.btn.btn-secondary-alt:hover, a.btn.btn-primary-alt:hover, .elementor-widget-rds-services-widget .swiper-slide:hover a, .announcment_bar_text:hover, .elementor .announcment_bar_text a:hover, a.mw-226.request_service_button:hover, main .contact-social a:hover, main .elementor-widget-rds-global-contact-widget .col-lg-8 a:hover, main a.btn.btn-primary:hover {
	text-decoration: none !important;
}

/*.btn:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.btn-primary,
.btn-secondary {
    z-index: 1;
}
.btn-primary:before,
.btn-primary:hover {
    background-color: #000 !important;
}*/

/**
 * Header
**/
.nav_container_desktop.nav_container_desktop_c {
	margin-top: 0px;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a .nav-dropdown-icon i {
	font-size: 12px;
}

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

.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li {
	padding: 5px 20px 15px 15px !important;
}

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

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul {
	left: 6%;
	top: 40px;
}

.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.dropdown-menu li {
	padding: 10px !important;
}

.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav ul {
	border-top: 4px solid #eb2d47 !important;
}

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

.modal-backdrop {
	z-index: 0;
	background-color: transparent;
}

body.modal-open .elementor-location-header {
	z-index: 1 !important;
}

body.coupen-popup-added .elementor-location-header {
	z-index: 0 !important;
}

.schedule-btn i.icon-calendar2 {
	margin-right: 10px;
}

.color_tertiary_bg {
	background-color: var(--primary-color);
}

.color_tertiary_bg_alt {
	background-color: var(--tertiary-color);
}

.color_quaternary_bg {
	background-color: var(--secondary-color);
}

.elementor-widget-rds-header-widget-global .d-lg-flex.align-items-center.justify-content-end.font_default.mt-2.pt-2 {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.tooltip-text .tooltips {
	margin-top: 5px;
}

.mobile_popup_form_background_color {
	background: var(--quaternary-color) !important;
}

.header_accordion button {
	background-color: var(--primary-color) !important;
}

.mobile_popup_form_background_color .btn-quaternary:hover, .elementor .btn-quaternary:hover, .mobile_popup_form_background_color a.btn-quaternary, .mobile_popup_form_background_color .btn-quaternary {
	font-family: Open Sans;
	font-size: 13px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
}

.mobile_popup_form_background_color a.btn-quaternary, .mobile_popup_form_background_color .btn-quaternary {
	color: var(--black-color) !important;
	letter-spacing: 0 !important;
	word-spacing: 0 !important;
	text-decoration: none !important;
	background-color: transparent !important;
	border: 1px solid #1a1a1a !important;
	border-radius: 4px;
	min-height: 43px !important;
}

.btn-quaternary:hover, .elementor .btn-quaternary:hover {
	color: #55ccea !important;
}

.btn-quaternary:hover, .elementor .btn-quaternary:hover {
	border-radius: 4px !important;
}

.announcment_bar_text:hover, .elementor .announcment_bar_text:hover, .icon-hover:hover i, .icon-hover:hover a {
	color: var(--tertiary-color) !important;
	text-decoration: none !important;
}

.tool_tip_text p, .tool_tip_text a {
	font-size: 15px;
	line-height: 26px;
}

.tool_tip_text a:hover {
	font-size: 15px;
	line-height: 26px;
}

i.icon-light-emergency-on2, i.icon-circle-dollar1 {
	color: var(--white-color);
}

.tooltip-text .tooltips {
	margin-left: 30px;
}

/*.page-id-62892 h1 { display: none; }*/

/*---------Homepage CSS Start-------*/
.discover-the-difference img {
	margin-top: 14px;
}

.services-wrapper.elementor-widget-rds-services-widget {
	padding-bottom: 84px !important;
}

.services-wrapper .container-fluid.pb-lg-5 {
	padding-bottom: 0px !important;
}

.discover-the-difference .container-fluid {
	padding-bottom: 100px !important;
}

.promotions-wrapper .container-fluid {
	padding-top: 0px !important;
}

.promotions-wrapper.elementor-widget.elementor-widget-global.elementor-global-34464.elementor-widget-rds-global-promotion-widget {
	padding-top: 92px !important;
}

.services-wrapper h8.h8.mb-lg-2.mb-0.mt-lg-4.pt-lg-1 {
	margin-left: 16px;
	margin-right: 16px;
}

/** 
 * Hero section
 **/
.best-cta img {
	max-width: initial !important;
}

.hero-wrapper {
	margin-bottom: 0 !important;
}

.hero_banner_form_background .d-block.pt-lg-1.text-center {
	padding-top: 0 !important;
}

.desktop-form-b .col-lg-7 {
	margin-top: -186px !important;
	z-index: 999;
}

.hero-wrapper button {
	margin-top: 5px;
}

li#field_3_9 {
	padding-bottom: 15px !important;
}

.hero_banner_form_background {
	padding: 30px 50px !important;
	background: var(--white-color);
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, .1);
	border-radius: 10px;
	border-top: 8px solid var(--secondary-color);
	height: auto;
}

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

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	padding-left: 0 !important;
}

.hero-wrapper .display2 {
	margin: 15px auto;
}

.banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium {
	border: 1px solid #a3a3a3;
	padding: 16.2px 10px 16.2px !important;
	color: var(--black-color);
	border-radius: 4px;
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large, .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .medium {
	height: 25px;
}

.request_form .floating_labels_wrapper .floating_labels .gfield .large {
	padding: 20px 15px 10px 15px !important;
}

.request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_select:after {
	top: 22px !important;
}

#rds_services_swiper .shadow-sm.border-top-tertiary-lg-10 {
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, .1) !important;
}

/** 
 * Request Service section
 **/
a.request_service_button:hover {
	cursor: pointer;
}

a.request_service_button, a.request_service_button:hover {
	font-size: 18px !important;
	line-height: 23px !important;
	font-weight: 700;
	color: var(--white-color);
	text-transform: uppercase;
}

a.request_service_button:hover {
	color: var(--tertiary-color) !important;
	text-decoration: none !important;
}

.sidebar_coupon .coupon_name.border-dashed-5 {
	border-radius: 5px !important;
	padding-top: 75px !important;
	padding-bottom: 65px !important;
}

.promotions-page .coupon_name.border-dashed-5, #thankyou_page_promotion .coupon_name.border-dashed-5 {
	border-radius: 5px !important;
	padding-top: 70px !important;
	padding-bottom: 60px !important;
}

.sidbar-financing .coupon_expiry {
	margin-top: 7px;
}

h4.mb-0.pb-lg-3.pt-lg-0.py-3.coupon_title.coupon_offer {
	margin-bottom: 10px !important;
}

.sidbar-financing a.btn.btn-secondary.mw-250.mt-3 {
	margin-top: 19px !important;
}

.sidbar-financing .icon-circle-dollar1:before {
	content: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/fullwidth-cta/financing-a-badge.webp");
	height: 171px;
	width: 181px;
}

.financing-wrapper {
	margin-bottom: 0 !important;
}

.financing-wrapper .container-fluid {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.financing-wrapper .d-block.pt-lg-5 {
	padding: 0 !important;
}

.coupon_name.border-dashed-5 {
	border-color: var(--white-color) !important;
	justify-content: center;
	border-radius: 5px !important;
}

.promotions-wrapper .coupon_name.border-dashed-5 {
	padding-top: 69px !important;
	padding-bottom: 59px !important;
}

/** 
 * Services Pages Start
 **/
body:not(.home) .single-post .elementor-location-single h2, body:not(.home).single-post .elementor.elementor-location-single h2 {
	padding-bottom: 0px !important;
}

.subpage-fullwidth span.max_w_730, div#gform_wrapper_12  .gfield_checkbox li.gchoice {
	max-width: 100% !important;
}

.subpage-fullwidth .got-an-emergency {
	padding-right: 39px !important;
}

.subpage-fullwidth .got-an-emergency {
	margin-top: 1.5rem !important;
}

.subpage-sidebar-container ul li em {
	font-weight: 700;
}

.got-an-emergency span.heading_title.title-class, .got-an-emergency .text_25.line_height_30.font_default.d-block.text_bold.no_hover_underline.pe-lg-3.true_white.sm_text_24.sm_line_height_29.text-capitalize {
	font-family: Montserrat;
	font-size: 20px !important;
	font-weight: 700;
	line-height: 25px !important;
}

.sidbar-financing span, .error404 h7 {
	font-family: Montserrat !important;
}

a.cta_call_link span.a-alt.d-block {
	font-family: Montserrat;
	font-size: 28px !important;
	font-weight: 600;
	line-height: 32px !important;
}

.got-an-emergency a.cta_call_link span.a-alt.d-block:hover:hover, .got-an-emergency a.cta_call_link.no_hover_underline.telephone-class:hover {
	color: var(--tertiary-color);
	text-decoration: none !important;
}

.got-an-emergency .text_25.line_height_30.font_default.d-block.text_bold.no_hover_underline.pe-lg-3.true_white.sm_text_24.sm_line_height_29.text-capitalize:hover, .got-an-emergency .button-class.col-sm-12.col-lg-6.text-lg-center.pl-0.py-lg-3.px-lg-0.px-0 a:hover {
	color: var(--tertiary-color);
	text-decoration: none !important;
}

.got-an-emergency i.icon-circle-arrow-right1 {
	top: 2px;
	position: relative;
}

.subpage-sidebar-container p b a {
	font-weight: 700 !important;
}

main .accordion-header {
	background-color: var(--primary-color);
	margin-bottom: 10px !important;
}

main .accordion .top-18 {
	top: 15px;
}

main .accordion-item .accordion-collapse {
	border: 1px solid var(--primary-color) !important;
	border-top: none !important;
	margin-top: -10px;
}

.accordion-body.color_quaternary_bg {
	background-color: var(--quaternary-color);
}

main .accordion-header:hover {
	cursor: pointer;
}

.career_faq .accordion-item.rounded-0.border-1, .accordion-item.rounded-0.border-1 {
	border: none !important;
}

main .accordion-header h3 {
	text-transform: capitalize;
	font-family: Montserrat;
	line-height: 26px !important;
	font-size: 18px !important;
	color: var(--white-color);
}

.subpage-sidebar-container li strong em {
	font-weight: 700;
}

.subpage-sidebar-container .elementor-widget-rds-accordion-widget .container-fluid.pb-5, .career_faq .col-lg-12 {
	padding: 0 !important;
}

#rds_services_swiper .shadow-sm {
	box-shadow: 0px 6px 27px 0px rgba(0, 0, 0, .2) !important;
	border-radius: 5px !important;
}

.elementor-widget-rds-services-widget .swiper-slide:hover {
	background-color: var(--primary-color);
}

.elementor-widget-rds-services-widget .swiper-slide:hover h8 {
	color: var(--white-color) !important;
}

.services-wrapper .swiper-pagination {
	bottom: 75px;
}

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

#rds_services_swiper .border-top-tertiary-lg-10 {
	border-color: var(--secondary-color) !important;
}

body:not(.home) .subpage-sidebar-container.container h1 {
	padding-bottom: 25px;
}

body:not(.home) .subpage-sidebar-container.container h2, body:not(.home) .subpage-sidebar-container.container .elementor h2 {
	padding-bottom: 0 !important;
}

/** 
 * Promotions 
 **/
.coupon_expiry {
	margin-top: 10px;
}

h4.coupon_offer {
	line-height: 34px !important;
	font-size: 28px !important;
}

button#gform_submit_button_9, button#gform_submit_button_4, button#gform_submit_button_7 {
	min-width: 250px !important;
}

.request_form .floating_labels_wrapper .floating_labels .gfield .large, .finance_page_form .free_estimate_form ul.gform_fields li .ginput_container .large, .finance_page_form .free_estimate_form ul.gform_fields li .ginput_container .medium {
	border-color: #a3a3a3 !important;
	margin-left: 0px !important;
	color: #1a1a1a !important;
	border-radius: 4px !important;
}

.request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_checkbox label {
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	color: var(--black-color) !important;
	font-family: "Open Sans" !important;
	padding-top: 0px;
}

li#field_9_8 {
	margin: 30px 0px 0px 0px !important;
}

.promotions-wrapper .d-block.order-4.pb-lg-5, .promotions-wrapper .coupon_slider.px-3.position-relative {
	padding: 0 !important;
}

.promotions-wrapper .container {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

.promotions-wrapper .container-fluid .homepage_coupon, .coupon_slider.px-3.position-relative {
	margin-top: 0 !important;
}

.promotions-wrapper .col-lg-6.px-0 {
	margin-left: 11px;
}

.seo-wrapper .container h2.pb-lg-4.text-lg-start.text-center {
	padding-bottom: 0 !important;
}

.coupon_name {
	border-width: 2px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.coupon_disclaimer {
	margin-top: 5px;
	text-transform: inherit;
}

.page-id-62889 #thankyou_page_promotion, .page-id-62892 #thankyou_page_promotion, .page-id-62892 a.btn.btn-primary.mw-250.return-home.d-none, .page-id-62889 .next-service, #searchform .ps-lg-2 .input-group, .page-id-62889 a.btn.btn-primary.mw-250.return-home.d-none, .page-id-62892 .next-service {
	display: none !important;
}

.page-id-62889 .return-home, .page-id-62892 .return-home {
	min-width: 250px !important;
	width: 250px;
	margin: auto;
	display: flex !important;
}

/** 
 * Discover the difference
 **/
.discover-the-difference .h7-alt {
	margin-left: -12px;
}

.elementor-widget-rds-discover-the-difference-widget {
	background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/value-prop/value-prop-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-widget-rds-discover-the-difference-widget.nitro-lazy {
	background-image: none !important;
}

.discover-the-difference img {
	height: 713px !important;
	max-width: 540px !important;
	width: 540px !important;
}

.discover-the-difference .container-fluid .col-12.text-center.pb-lg-4.pb-5.pt-lg-0.pt-4, .discover-the-difference .container-fluid h4, .promotions-wrapper .d-block.pb-lg-5 {
	padding-bottom: 0 !important;
}

.discover-the-difference i.color_primary {
	color: var(--true-white);
	margin-top: 10px;
}

.discover-the-difference p.p-alt {
	padding-top: 0 !important;
}

.discover-the-difference .col-lg-12.text-center.mb-4, .discover-the-difference .swiper-slide {
	margin-bottom: 0 !important;
}

.discover-the-difference h6.px-lg-1.mb-0.h6-alt {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/** 
 * Request service section
 **/
.request-service-wrapper .d-lg-block {
	background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/full-width-form/van-image.png");
	background-repeat: no-repeat;
	background-size: 48%;
	background-position: 75%;
}

.request-service-wrapper .d-lg-block.nitro-lazy {
	background-image: none !important;
}

.banner-form select#input_4_4, .banner-form select#input_3_4, select#input_2_4 {
	color: var(--black-color) !important;
}

.gform_wrapper ul li.gfield .ginput_container_select:after, .request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_select:after {
	border-left: 2px solid #1a1a1a !important;
	border-bottom: 2px solid #1a1a1a !important;
	height: 10px !important;
	width: 10px !important;
}

.banner-form .gform_wrapper ul li.gfield .ginput_container_select select option {
	background-color: var(--white-color) !important;
}

.elementor-requestformA {
	border-top: 15px solid var(--secondary-color);
}

footer.border-top-tertiary {
	border-top: 10px solid var(--secondary-color);
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium {
	padding: 0px 0px 10px 0px !important;
	color: var(--black-color);
	border: none;
	border-radius: 0px !important;
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large, .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .medium {
	border-bottom: 1px solid #a3a3a3;
}

.elementor-requestformA .banner-form .gform_wrapper ul li.gfield.gfield_error input, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield.gfield_error input {
	border: none !important;
	border-bottom: 1px solid !important;
}

.elementor-requestformA .banner-form .floating_labels_wrapper .floating_labels label {
	margin-left: 0px !important;
}

.request-service-wrapper .row.align-items-center.py-lg-2 {
	padding: 0 !important;
}

.request-service-wrapper {
	background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/full-width-form/full-width-contact-bg.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
}

.request-service-wrapper.nitro-lazy {
	background-image: none !important;
}

/** 
 * SEO
 **/
.seo-wrapper h2.pb-lg-5 {
	padding-bottom: 20px !important;
}

.seo-wrapper .container a.bc_toggle_btn.read-more-btn.button {
	color: var(--secondary-color) !important;
	line-height: 23px;
	font-weight: 700;
}

.seo-wrapper .container a.bc_toggle_btn.read-more-btn.button:hover, .our-locations a:hover, .history_tabs ul#myTab li > * {
	color: var(--primary-color) !important;
	text-decoration: none !important;
}

/** 
 * Testimonial
 **/
.testimonial-wrapper .swiper-slide.pb-lg-4.text-lg-start.text-center {
	padding-bottom: 10px !important;
}

.testimonial-wrapper .pagination-variation-a span.swiper-pagination-bullet {
	margin: 0px 12px 0 0px !important;
}

.testimonial-wrapper {
	background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/testimonial/reviews-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

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

.testimonial-wrapper .container-fluid {
	padding-bottom: 100px !important;
	margin-bottom: 0 !important;
}

.testimonial-wrapper .container.right-xl-n25 {
	right: 0;
}

.services-wrapper .d-none.position-relative.d-lg-block.pt-lg-5.pb-0.pt-4 .services-wrapper #rds_services_swiper {
	padding-top: 0 !important;
}

/** 
 * Company services
 **/
.company-serive-wrapper .mt-lg-5 {
	margin: 0 !important;
}

.compny-img, .cmpny-content {
	width: 50%;
}

.cmpny-content {
	padding-left: 5px;
}

.col-right-finance {
	padding-left: 18px;
}

/** 
 * We are hiring
 **/
.we-are-hiring .hiring_icon {
	justify-content: start;
}

.proudly-serving-mobile .service-box {
	padding: 75px 40px !important;
}

.proudly-serving-mobile .border-bottom-tertiary {
	border-bottom: 1px solid var(--quaternary-color) !important;
}

/**
 * Forms
**/
.gform_wrapper ul li.gfield.gfield_error label, .request_form .floating_labels_wrapper .floating_labels .gfield.gfield_error label.gfield_label, .gform_legacy_markup_wrapper .validation_message {
	color: #d60707 !important;
}

.hero_banner_form_background.border_form .floating_labels label, .hero_banner_form_background .banner-form .floating_labels_wrapper .floating_labels label, .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper .floating_labels label, .banner-form .floating_labels_wrapper .floating_labels label, .request_form .floating_labels_wrapper .floating_labels .gfield label.gfield_label, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield input, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield label, .floating_labels_wrapper .floating_labels label, .finance_page_form .free_estimate_form ul.gform_fields li .ginput_container .large {
	font-family: Open Sans;
	color: var(--black-color) !important;
}

.request_form .floating_labels_wrapper .floating_labels .gfield label.gfield_label, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield input, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield label, .floating_labels_wrapper .floating_labels label, .finance_page_form .free_estimate_form ul.gform_fields li .ginput_container .large {
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
}

.banner-form .gform_wrapper ul.gfield_checkbox li label, .sidebar label#label_2_9_1, .gform_wrapper ul.gfield_checkbox li label, .schedule_service_form ul.gform_fields li .ginput_container li.gchoice label, .gform_wrapper ul.gfield_checkbox li label, .elementor-widget-rds-global-contact-widget .gform_wrapper ul.gfield_checkbox li label, .finance_page_form .free_estimate_form .gform_wrapper ul.gfield_checkbox li label {
	font-size: 16px !important;
	line-height: 28px !important;
	font-weight: 400 !important;
	padding-top: 0px;
	padding-left: 10px !important;
	font-family: "Open Sans" !important;
	color: var(--black-color) !important;
}

.sidebar label#label_2_9_1 {
	padding-left: 5px !important;
}

.banner-form .gform_wrapper ul.gfield_checkbox, ul#input_1_9, ul#input_10_8 {
	margin: 0px 0px 16px 0px !important;
}

.floating_labels_wrapper .floating_labels .gfield.gfield--type-checkbox {
	padding-bottom: 5px !important;
}

.banner-form select#input_4_4 {
	padding-bottom: 6px !important;
}

.banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked, .sidebar .border_form.border_form_light .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input, .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked, .request_form .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked, .finance_page_form .free_estimate_form .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked, .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input, .banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input {
	background-color: var(--black-color) !important;
	border: none !important;
}

.banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked:after, .border_form.border_form_light .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	border-color: var(--white-color);
}

.gform_wrapper ul.gfield_checkbox li, .banner-form .gform_wrapper ul.gfield_checkbox li, .home-form .border_form.bg_form .floating_labels_wrapper li:nth-child(7) li.gchoice, .home-form .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper li:nth-child(7) ul, .finance_page_form .free_estimate_form ul.gform_fields li li.gchoice, .schedule_service_form .gform_wrapper ul.gfield_checkbox li {
	max-width: 100% !important;
}

.home-form .border_form.bg_form .floating_labels_wrapper li:nth-child(7) li.gchoice {
	min-width: 230px !important;
}

.border_form .floating_labels_wrapper, .banner-form .floating_labels_wrapper, .home_border_form .floating_labels_wrapper {
	max-width: 100%;
}

.hero_banner_form_background .gform_wrapper ul.gfield_checkbox li label {
	width: auto !important;
}

.hero_banner_form_background.home_form_a li.gfield_error input, .request-service-wrapper .home_border_form .gform_wrapper ul li.gfield.gfield_error input {
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

li#field_11_8, li#field_11_10 {
	padding-bottom: 10px !important;
}

ul#input_11_9, ul#input_12_9 {
	margin: 5px auto 10px auto !important;
}

body .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 8px;
}

.we-are-hiring img {
	margin-top: 1px;
}

.college-form li.gfield {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*----Maintenance Form CSS---------*/
.maintenance-form li#field_12_64 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 12px !important;
}

.maintenance-form li#field_12_65 {
	padding-left: 0;
	padding-right: 0;
}

.paoc-credit-wrp {
	display: none;
}

a.paoc-popup-click.paoc-popup-simple_link.paoc-popup-link {
	background-color: #2d5d83;
	border-color: #2d5d83;
	padding: 13px 41px;
	border-radius: 4px;
	color: #fff;
	position: relative;
	top: 20px !important;
	text-decoration: none !important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 23px;
	font-weight: 700;
	letter-spacing: normal;
}

a.paoc-popup-click.paoc-popup-simple_link.paoc-popup-link:hover {
	background-color: #eb2d47;
	border-color: #eb2d47;
	transition-property: color;
	transition-duration: .3s;
	transform: perspective(1px) translateZ(0);
}

.maintenance-form li#field_12_83 {
	padding-top: 45px !important;
}

.maintenance-form li#field_12_63 {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 12px !important;
}

.maintenance-form .gform_wrapper ul li.gfield .ginput_container_select:after {
	top: 48% !important;
	right: 12px !important;
}

.maintenance-form .floating_labels_wrapper .floating_labels .gfield.gfield--type-checkbox {
	padding-left: 0;
	padding-right: 0;
}

.maintenance-form .gform_wrapper ul.gfield_checkbox {
	margin-top: -25px !important;
}

div#gform_wrapper_12 .gfield_checkbox li.gchoice.gchoice_12_9_1 {
	display: block;
	width: 240px !important;
	margin-top: 20px !important;
}

.maintenance-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	padding-right: 0;
	padding-left: 0;
}

.maintenance-form div#gform_wrapper_12 .field_description_below .gfield_description.validation_message {
	width: 100%;
	display: block;
	top: 0;
}

.maintenance-form label.gfield_label.gform-field-label.gfield_label_before_complex {
	width: 47%;
	display: inline-block;
	position: relative;
	padding-right: 40px;
	margin-left: 0;
}

.maintenance-form li#field_12_78 {
	padding-bottom: 50px !important;
}

.maintenance-form li#field_12_78 li.gchoice.gchoice_12_78_1, .maintenance-form li#field_12_78 li.gchoice.gchoice_12_78_2 {
	width: 49%;
	padding-top: 50px !important;
}

.maintenance-form li#field_12_78 li.gchoice.gchoice_12_78_2 {
	width: 49%;
	padding-top: 50px !important;
}

.maintenance-form .ginput_container.ginput_container_checkbox {
	width: 40%;
	position: relative;
	vertical-align: top;
	padding-top: 0px;
}

.maintenance-form li#field_12_78 .ginput_container.ginput_container_checkbox {
	width: 50%;
	display: inline-block;
}

.maintenance-form .ginput_container.ginput_container_checkbox ul li {
	display: inline-block;
	position: relative;
	width: 100%;
}

.maintenance-form div#gform_wrapper_12 .field_description_below .gfield_description {
	padding-top: 0px;
	display: inline-block;
	width: 74%;
	padding-left: 20px;
	position: relative;
	top: 8px;
}

.maintenance-form div#gform_wrapper_12 .ginput_container.ginput_container_number {
	width: 25%;
	display: inline-block;
}

.free_estimate_form .gform_wrapper ul.gfield_checkbox li label {
	color: #1a1a1a !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
}

.paoc-popup-btn:hover, .paoc-popup-btn:focus, .paoc-popup-btn:active {
	background: #2d5d83;
	color: #fff;
}

body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
	width: 100%;
}

.paoc-popup-btn:hover, .paoc-popup-btn:focus, .paoc-popup-btn:active {
	background: #2d5d83;
	color: #fff;
}

.free_estimate_form .gform_wrapper ul.gfield_checkbox li label {
	color: #1a1a1a !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
}

body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
	width: 100%;
}

.paoc-popup-inr ul li:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #1a1a1a;
	position: absolute;
	left: 5px;
	top: 10px;
}

.paoc-popup-inr ul li {
	position: relative;
	padding-left: 30px;
	padding-bottom: 10px;
}

/**
 * Services
 **/
.services-wrapper .container-fluid.pb-lg-5 {
	padding-bottom: 60px;
}

/**
 * Popup Forms
 **/
.ui_kit_footer_form.elementor-popupform {
	border-width: 2px;
	border-radius: 5px;
}

.h-coupan-100, #thankyou_page_promotion .h-auto.color_primary_bg.p-lg-3.p-3 {
	border-radius: 5px !important;
}

.request_form .modal-content {
	border-radius: 0px !important;
}

/**
 * Footer
 **/
footer .container-fluid {
	background-color: #efefef;
}

footer .col-sm-12:nth-child(2) {
	padding-left: 50px !important;
}

footer .col-sm-12:nth-child(3n) {
	margin-left: -10px;
}

.footer_phone_icon_color, .icon-hover .tootips .tool_tip_text a, .icon-hover:hover .tooltips a:hover {
	color: var(--primary-color) !important;
}

.footer_copyright_bar {
	background-color: var(--primary-color);
}

footer .footer_copyright_bar {
	text-align: center !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.footer_phone_icon_color.icon-phone-volume2:before {
	content: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/phone-volume.svg") !important;
}

footer .col-sm-12 .col-12 {
	padding-right: 0px !important;
	margin-left: -3px !important;
}

a.footer_copyright_links, .copyright_hover:hover, .elementor .copyright_hover:hover {
	font-weight: 400 !important;
	color: var(--white-color) !important;
}

.copyright_hover:hover, .elementor .copyright_hover:hover {
	text-decoration: underline !important;
	color: var(--tertiary-color) !important;
}

footer .col-sm-12:first-child .text_24.mt-4.d-lg-flex.pt-4.pb-lg-0.pb-2 {
	padding-top: 0 !important;
	margin-top: 15px !important;
}

.elementor-widget-rds-footer-widget .col-5.px-lg-3.px-0 {
	padding-left: 0 !important;
}

.our-locations h4 {
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: 700;
}

.our-locations a {
	color: var(--black-color);
	text-align: left !important;
}

.our-locations a:hover {
	text-decoration: underline !important;
}

.locations_footer {
	padding: 16px 25px !important;
	margin-bottom: 0px;
}

.location {
	padding: 0px 25px 0px 25px !important;
}

.location .row {
	padding-top: 10px;
	border-top: 1px solid rgba(26, 26, 26, .2);
	padding-bottom: 12px !important;
}

.our-locations .icon-plus1 {
	color: #353535;
}

.our-locations a {
	color: #353535 !important;
}

.our-locations {
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, .2);
	background-color: var(--white-color);
}

/** 
 * Inner page top & bottom spacing 
 **/
.subpage-container {
	margin-top: 100px !important;
}

.subpage_banner {
	height: 541px;
}

/** General Sidebar widgets **/
.sidebar_coupon .see_all_button, .sidebar_coupon {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.sidbar-services, .sidebar_coupon, .sidbar-financing {
	margin-top: 50px !important;
	padding-top: 0 !important;
}

.sidebar_service_swiper {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/** 
 * Inner pages Sidebar styles
 **/
.color_secondary_bg.elementor-widget-rds-global-service-subpagesidebar-request-widget, .elementor-widget-rds-global-subpagesidebar-financing-widget.color_tertiary_bg {
	background-color: transparent !important;
}

.sidebar .border_form .floating_labels_wrapper, .sidebar .gform_wrapper ul.gfield_checkbox li {
	max-width: 100%;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .ginput_container_select option {
	background-color: var(--white-color) !important;
}

.sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label {
	position: relative;
}

select#input_2_4 {
	padding-bottom: 11px !important;
}

button#gform_submit_button_2 {
	width: 100%;
}

.sidebar .border_form .gform_wrapper ul.gfield_checkbox {
	text-align: center;
}

.sidebar_coupon .swiper-slide.h-auto.color_primary_bg.p-lg-2.p-3, .homepage_coupon .swiper-slide, .elementor-widget-rds-promotion-widget .h-coupan-100.color_primary_bg.p-lg-3.p-3 {
	border-radius: 5px !important;
}

.sidebar .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	top: -2px;
}

.sidebar .border_form.border_form_light {
	padding: 30px 20px 40px 20px !important;
	background: var(--white-color);
	border-top: 15px solid var(--secondary-color);
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, .1) !important;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield input {
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	margin-top: 5px;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield {
	border-color: var(--white-color);
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield label {
	margin-left: 0px !important;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .large, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .medium {
	border: none;
	border-radius: 0px !important;
	padding-left: 0px !important;
	border-bottom: 1px solid #a3a3a3;
	padding-bottom: 3px !important;
}

/**
 * Sidebar Financing 
 **/
.sidbar-financing {
	padding: 0 15px !important;
}

.sidbar-financing .py-3 {
	padding: 2rem 0 !important;
}

/**
 *  Sidebar services 
 **/
.sidbar-services .service_block.shadow-sm {
	box-shadow: 0px 3px 10px rgba(0, 0, 0, .1) !important;
	border-top: 5px solid var(--tertiary-color);
}

/**
* Sidebar Coupons
**/
.sidebar_coupon .swiper-slide.border-quaternary-dashed {
	border-width: 2px !important;
}

/*Testimonial Page*/
.testomonial-page-wrapper h1, .promotions-page h1, .elementor-widget-rds-team-widget h1 {
	padding-bottom: 45px;
}

.testomonial-page-wrapper .shadow.bg-white.border-top-secondary.p-4.text-center.mb-6 {
	padding: 30px 30px !important;
	margin-bottom: 30px !important;
}

/** About us page **/
.about-middle-cotent ul li::before {
	left: 4px;
}

.about-middle-cotent ul li {
	padding-left: 25px;
}

.about_content  h3 {
	margin-bottom: 20px;
}

.about-page.elementor-column {
	display: flex;
	flex-wrap: wrap;
}

a.bc_toggle_btn.read-more-btn.button {
	margin-bottom: 0 !important;
}

a.bc_toggle_btn.read-more-btn.button:hover, .blog_read_more_text_color, .icon-hover:hover .tooltips a {
	color: var(--secondary-color) !important;
}

.about-bullets h3 {
	margin-bottom: 25px;
}

.about-bullets li {
	padding-bottom: 16px;
}

/**
 * Blog single page 
 **/
.blog .col-lg-4.my-3.col-md-4.col-12.pe-lg-3 {
	width: 344px !important;
}

.blog .icon-magnifying-glass2.true_black, .blog i.icon-bars2.true_black {
	font-size: 18px !important;
	line-height: 18px !important;
}

.blogs h5, .elementor-widget-rds-global-contact-widget h6, .single-post h1 {
	text-transform: capitalize !important;
}

.single-post .back_to_blog .icon-chevron-left2 {
	margin-right: 8px !important;
}

.single-post .single-left-container ol {
	padding-left: 20px;
}

.single-post .single-blog-page .single-left-container li {
	padding-bottom: 15px;
}

.single-post .single-blog-page .single-left-container ul {
	list-style: disc;
	padding-left: 22px !important;
}

.single.single-post h4 a {
	line-height: 41px !important;
	font-size: 30px !important;
	font-weight: 700;
}

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

.page-item .page-link, .page-item .page-link:hover {
	font-size: 18px;
	line-height: 30px;
	text-decoration: none !important;
}

.blog-page-pagination .page-link.current, .blog-page-pagination .page-link:hover, .page-item .page-link:hover {
	background-color: var(--primary-color) !important;
}

.page-item .page-link {
	border: 1px solid #55ccea !important;
}

.blog span.input-group-text, button#searchsubmit, .select-items div:hover {
	background-color: var(--primary-color);
}

input#search {
	background-color: #efefef;
}

a.button.mb-3.back_to_blog, .blog_read_more_text_color {
	font-weight: 700;
	line-height: 26px;
	text-transform: uppercase;
}

.elementor-widget-container {
	word-wrap: break-word;
}

.subpage-sidebar-container {
	margin-bottom: 78px !important;
}

.single-post .recent_post span.no_hover_underline.a.w-100.d-inline-flex.align-items-center.text_semibold.text-uppercase {
	line-height: 26px;
	font-weight: 700;
}

.blogs .continue.text-uppercase:hover, .back_to_blog:hover, .blog_read_more_text_color:hover {
	color: var(--primary-color) !important;
}

.recent_post {
	background-color: #efefef !important;
}

.recent_post .pt-lg-5.pt-4 {
	padding-top: 0 !important;
}

.recent_post {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}

.recent_post h4.mb-4.pb-lg-3 {
	margin-bottom: 0 !important;
}

.blogs .border-bottom-2 {
	border-bottom: 2px solid var(--primary-color) !important;
	min-height: 90px;
}

.blogs .bc_text_18.ms-1 {
	margin-left: .6rem !important;
	top: -1px;
}

.about-meet-the-team > h3 {
	padding-bottom: 20px !important;
}

/** Financing **/
.financing-company-services-wrapper h2 {
	padding-bottom: 20px !important;
}

body:not(.home) main h2, body:not(.home) main .elementor h2 {
	padding-bottom: 20px !important;
	margin-bottom: 0 !important;
}

body main ul li {
	padding-left: 30px;
}

.finance_page_form .free_estimate_form ul.gform_fields li .ginput_container_select select.gfield_select {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.finance_page_form .free_estimate_form ul.gform_fields li .ginput_container_select:after, .free_estimate_form .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
	border-color: var(--black-color) !important;
}

.history_tabs ul#myTab li > *.active {
	color: var(--secondary-color) !important;
}

.bc-thnkyu-trust .col-lg-3.text-center {
	display: none;
}

.bc-thnkyu-trust .col-lg-9 {
	width: 100%;
}

/** Accordion **/
.steps_icon_color {
	color: var(--white-color) !important;
}

/** Coupons **/
.promotions-page .col-lg-4.mb-lg-5.mb-4 {
	margin-bottom: 0px !important;
	width: 31.5% !important;
	padding: 0;
}

.promotions-page .row.px-3 {
	padding-left: 0px !important;
	padding-right: 0 !important;
	gap: 30px;
}

/** Review **/
.review_page_content  ul.pagination {
	margin-bottom: 0 !important;
}

.review_page_content  ul.pagination span.page-link.current, .review_page_content  ul.pagination a:hover, .input-group-prepend i {
	color: var(--white-color) !important;
}

/** Careers **/
.career-perk-wrapper .swiper-slide.col-lg-4 {
	margin-top: 0 !important;
}

.career-perk-wrapper .container {
	padding-bottom: 0 !important;
}

.career-perk-wrapper .container-fluid {
	margin-bottom: 0 !important;
	padding-bottom: 80px !important;
	padding-top: 50px !important;
}

.career-perk-wrapper h3.mb-0 {
	font-size: var(--h5-font-size) !important;
}

.career-perk-wrapper .carrer_icon_inner i {
	color: var(--white-color);
}

.career-perk-wrapper .carrer_icon_inner {
	background-color: var(--tertiary-color);
	padding: 15px 20px;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	top: -10px;
}

.career-perk-wrapper p.pe-3.pt-lg-3.pt-2 {
	padding-top: 6px !important;
}

.career-header-wrapper .container-fluid {
	padding-bottom: 75px !important;
	margin-bottom: 0 !important;
}

.career-header-wrapper .container-fluid, .elementor-widget-rds-career-job-widget .container-fluid {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

#career_services_swiper .abc .p-4.color_quaternary_bg {
	padding: 25px 30px !important;
}

.career-header-wrapper .container .row {
	align-items: center;
}

#open_position .color_quaternary_bg {
	background-color: #efefef !important;
}

.elementor-widget-rds-career-banner-widget span.display1.d-block.pt-lg-5 {
	color: var(--true-black);
	margin-bottom: 20px;
}

.swiper-pagination.position-relative.employee-review-pagination-a {
	bottom: 44px !important;
}

.contact-wrapper .mb-4.pb-1 a {
	align-items: center;
	display: flex;
}

.elementor-widget-rds-career--video-widget h4.text-center.pt-lg-2 {
	margin-bottom: 20px;
}

.privacy-policy p {
	overflow-wrap: break-word;
}

/*------Teams Page-----------*/
.team_img {
	border: 1px solid #000;
}

/*    .team_card:nth-of-type(3n+3) .card__expander {
        margin-left: calc(-100% - 25px);
    }
 .elementor-widget-rds-team-widget .team_card:nth-of-type(3n+2) .card__expander {
    margin-left: calc(-95% - 40px);
}
.elementor-widget-rds-team-widget .team_card:nth-of-type(3n+3) .card__expander,
.elementor-widget-rds-team-widget .team_card:nth-of-type(3n+4) .card__expander,
.elementor-widget-rds-team-widget .team_card:nth-of-type(3n) .card__expander {
        margin-left: calc(-200% - 40px);
    }
.elementor-widget-rds-team-widget .team_card:nth-child(2) .card__expander {
        margin-left: calc(-100% - 20px);
    }*/
.pagenotfound_display_1 {
	text-transform: capitalize !important;
}

.error404 .error-search-box .error-search, .error-search-box .error-search:focus, .error-search-box .error-search:hover {
	padding: 0;
	font-size: 18px;
	line-height: 23px;
	font-weight: 700;
	font-family: Open Sans, sans-serif !important;
}

.error404 .bg-secondary-alt, .bc-thnkyu-trust {
	background-color: #efefef !important;
}

.error404 .icon-magnifying-glass2 {
	color: var(--black-color) !important;
}

.error404 .page_main_links a {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.error404 .page_main_links {
	padding: 0px 20px 10px 20px;
}

footer .icon-twitter:before {
	content: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/x-Vector.svg");
}

.contact-social .icon-twitter:before {
	content: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/x-vector-contact.svg");
}

.contact-social .icon-twitter:hover:before {
	content: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/red-x-vector.svg");
}

footer .icon-twitter:hover:before {
	content: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/custom/x-Vector-hover.svg");
}

a.social_media_icons {
	color: #2d5d83;
	font-size: 20px;
}

footer .order-lg-2.order-3 .mw-200 {
	margin-left: -5px !important;
}

.elementor-widget-rds-footer-widget a.social_media_icons:hover {
	font-size: 20px;
	text-decoration: none !important;
}

.hero-wrapper button {
	margin-top: 8px;
}

.promotions-wrapper .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul#menu-main-menu li.dropdown:first-child {
	padding-left: 0 !important;
}

#menu-main-menu, .nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li:last-child {
	padding-right: 0 !important;
}

.elementor-widget-rds-header-widget-global .container-fluid.nav_container_desktop.nav_container_desktop_c.d-none.hide-on-touch.d-lg-block {
	padding-top: 0px !important;
}

.request_form {
	background: rgba(0, 0, 0, .75);
	z-index: 99999;
}

/*------Schedule Service Page------*/
#gform_12 .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select, .gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	padding-left: 10px !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
	appearance: none;
	width: 10px;
	height: 10px;
	border: 1px solid #1a1a1a;
	border-radius: 50%;
	outline: none;
	cursor: pointer;
}

.schedule_service_form ul.gform_fields li.preffered_time .gfield_label {
	min-width: 22% !important;
}

label#label_8_17_0, label#label_8_17_1, label#label_8_17_2 {
	padding-left: 2px !important;
}

div#schedule_service_accordion .accordion-header, #free_estimate_accordion .accordion-header {
	background: transparent;
}

.schedule_service_form button#gform_submit_button_8 {
	margin-top: 10px;
	min-width: 250px;
}

.schedule_service_form .floating_labels_wrapper .floating_labels .ginput_container_radio .gchoice label {
	color: #1a1a1a !important;
}

.estimate_accordion:after {
	max-width: 820px;
	z-index: -1;
}

.estimate_accordion p.pb-lg-3.steps_description_color {
	margin-right: 45px !important;
}

.page-template-rds-free-estimate .container-fluid {
	padding-top: 70px !important;
}

div#schedule_service_accordion .accordion-item .accordion-collapse, #free_estimate_accordion .accordion-item .accordion-collapse {
	border: none !important;
	border-top: none !important;
	margin-top: 0px;
}

div#schedule_service_accordion div#heading1, #free_estimate_accordion div#heading1 {
	background: transparent;
}

.schedule_service_form .floating_labels_wrapper .floating_labels .gfield select.gfield_select, .free_estimate_form .floating_labels_wrapper .floating_labels .gfield select.gfield_select {
	padding-top: 16.2px !important;
	padding-bottom: 16.2px !important;
}

.schedule_accordion .step:nth-child(3):before {
	width: 365px;
}

.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li input, .free_estimate_form ul.gform_fields li.preffered_time ul.gfield_radio li input {
	margin-top: -4px;
	color: #1a1a1a;
}

.schedule_service_form .steps_description_color {
	padding-right: 0 !important;
	margin-right: 0 !important;
}

.schedule_service_form ul.gform_fields li .ginput_container .large, .schedule_service_form ul.gform_fields li .ginput_container .datepicker, .free_estimate_form ul.gform_fields li .ginput_container .large, .gform_wrapper ul li.gfield .large, .gform_wrapper ul li.gfield .medium {
	border-color: #a3a3a3 !important;
	color: var(--black-color) !important;
	border-radius: 4px !important;
}

.schedule_service_form .floating_labels_wrapper .floating_labels .ginput_container_radio .gchoice label {
	font-weight: 500 !important;
}

.schedule_service_form .floating_labels_wrapper .floating_labels label, .free_estimate_form .floating_labels_wrapper .floating_labels label, .schedule_service_form .floating_labels_wrapper .floating_labels .ginput_container_radio .gchoice label {
	color: var(--black-color);
	font-size: 13px !important;
	line-height: 18px !important;
	font-weight: 600 !important;
	font-family: Open Sans, sans-serif;
}

.schedule_service_form .floating_labels_wrapper .floating_labels label, .free_estimate_form .floating_labels_wrapper .floating_labels label {
	color: var(--black-color) !important;
}

.schedule_service_form .gform_wrapper ul li.gfield .ginput_container_select:after, .elementor-widget-rds-global-contact-widget .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-left: 2px solid var(--black-color) !important;
	border-bottom: 2px solid var(--black-color) !important;
}

.schedule_service_form ul.gform_fields li .ginput_container.ginput_container_date:before, .free_estimate_form ul.gform_fields li .ginput_container.ginput_container_date:before {
	color: var(--black-color);
}

.schedule_service_form .gform_wrapper ul li.gfield .ginput_container_select:after, .free_estimate_form .gform_wrapper ul li.gfield .ginput_container_select:after {
	height: 9px !important;
	width: 9px !important;
	font-weight: 700 !important;
}

.free_estimate_form ul.gform_fields li li.gchoice {
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	max-width: 225px !important;
}

.free_estimate_form ul.gform_fields li label.gfield_label {
	color: var(--black-color) !important;
}

.contact-social a {
	color: #2d5d83;
}

main .elementor-widget-rds-global-contact-widget .contact-social a:hover {
	color: var(--secondary-color) !important;
	text-decoration: none !important;
}

.free_estimate_form .gform_wrapper ul.gfield_checkbox li label {
	color: var(--black-color) !important;
}

body.page-template-rds-free-estimate .gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 0;
}

/*-----Financing Page----------*/
.color_financing_bg {
	background-color: #efefef !important;
}

.finance_custom_content ul {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
}

.history_tabs ul#myTab li {
	width: 215px !important;
	margin-right: 2px;
	margin-left: .5px;
}

.history_tabs ul#myTab li > * {
	width: 100%;
	background: #f2f2f3 !important;
	border-radius: 8px 8px 0px 0px !important;
	border: 0px;
	color: #55ccea;
	box-shadow: 0px 4px 10px rgba(0, 0, 0, .12) !important;
	padding: 10px 80px !important;
}

@media screen and (min-width: 1600px) {
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		height: 270px !important;
		bottom: 22px !important;
	}
	
	.home_banner {
		background-position: center center !important;
	}
	
	.request-service-wrapper .d-lg-block {
		background-size: 40%;
		background-position: 69%;
	}
}

@media screen and (min-width: 1200px) {
	.proudly_serving_area.proudly-serving-b {
		background-position: 73% center !important;
	}
	
	.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > a {
		font-size: 14px !important;
	}
	
	.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li {
		padding: 5px 35px 15px 15px !important;
	}
}

@media screen and (min-width: 1025px) {
	.container, .container-sm, .container-md, .container-lg, .single-post .subpage-sidebar-container {
		max-width: 920px;
	}
}

/* For Above 992  screens */
@media screen and (min-width: 992px) {
	.home_banner {
		height: 841px;
	}
	
	.container, .container-sm, .container-md, .container-lg, .single-post .subpage-sidebar-container {
		max-width: 1110px;
	}
	
	.desktop-form-b .col-lg-7 {
		padding-right: 1px !important;
	}
	
	.subpage-fullwidth p {
		padding-top: 15px;
	}
	
	.elementor-widget-rds-template-seo-widget #read_more h2 {
		padding-bottom: 15px !important;
	}
	
	#menu-main-menu {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.home .bc_homepage h6 {
		padding-right: 20px;
	}
	
	.elementor-widget-rds-blog-page-widget .container.subpage_full_content {
		padding-bottom: 52px !important;
	}
	
	.elementor-widget-rds-team-widget .team_card.is-expanded .card__expander {
		margin-top: 10px;
	}
	
	.team_card:nth-of-type(3n+4) {
		clear: left;
	}
	
	.team_card:nth-of-type(3n+3) .card__expander {
		margin-left: calc(-207% - 25px);
	}
	
	.team_card:nth-of-type(3n+2) .card__expander {
		margin-left: calc(-100% - 25px);
	}
	
	.team_card:nth-of-type(3n+4) .card__expander {
		margin-left: calc(14% - 50px);
	}
	
	.button-class.col-sm-12.col-lg-6 {
		display: flex;
		justify-content: end;
	}
	
	.elementor-widget-rds-financing-affiliation-widget .swiper-slide img {
		width: 270px !important;
	}
	
	.elementor-widget-rds-global-history-middle-content-widget h3 {
		margin-bottom: 20px;
	}
	
	#career_services_swiper h6.position_title {
		min-height: 60px;
	}
	
	.elementor-widget-rds-global-history-middle-content-widget .elementor-widget-container h3, .elementor-widget-rds-global-history-middle-content-widget .elementor-widget-container .h3 {
		margin-left: 0px !important;
	}
	
	li#field_9_7 {
		margin-top: 10px !important;
		padding-bottom: 12px !important;
	}
	
	.request_form .floating_labels_wrapper .floating_labels .gfield {
		padding-bottom: 30px !important;
	}
	
	.hero_banner_form_background h4 {
		margin-top: -15px;
	}
	
	.elementor-form-b button#gform_submit_button_3 {
		margin-top: 0px;
	}
	
	.our-locations .col-lg-3 {
		width: 20%;
	}
	
	footer .col-sm-12:first-child {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	
	footer a.footer_copyright_links.font_alt_1.text_14.line_height_30.copyright_hover {
		margin-left: -3px;
	}
	
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		content: "";
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/hero/row-sep.png");
		width: 100%;
		height: 260px;
		display: block;
		position: absolute;
		left: 0;
		bottom: 5px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		z-index: 0 !important;
		top: auto;
	}
	
	.subpage_banner:after {
		bottom: -3px !important;
	}
	
	.elementor-widget-rds-affiliation-widget .swiper-slide:first-child .text-center {
		text-align: left !important;
	}
	
	.elementor-widget-rds-affiliation-widget .swiper-slide:last-child .text-center {
		text-align: right !important;
	}
	
	.icon_hover {
		display: table;
		line-height: 20px;
	}
	
	.announcement_bar_text i.icon {
		top: 2px;
		position: relative;
	}
	
	.announcement_bar_text i {
		margin-top: 2px !important;
	}
	
	.icon-hover i.icon-chevron-right1 {
		top: 1px;
		position: relative;
		color: var(--white-color);
		left: -2px;
	}
	
	.elementor-requestformA h4 {
		margin-top: -24px;
	}
	
	ul#input_3_9 {
		margin: 0px !important;
	}
	
	.home .col-lg-7.bc_homepage {
		padding-left: 20px !important;
		margin-top: -15px !important;
	}
	
	body main .bc_homepage ul li:before {
		left: 0px;
	}
	
	.bc_homepage ul li {
		padding-left: 25px !important;
		margin-bottom: 10px;
	}
	
	#rds_services_swiper .shadow-sm {
		height: 243px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.elementor-requestformA {
		width: 425px !important;
	}
	
	.proudly-serving-mobile .row {
		padding-top: 38px !important;
		padding-bottom: 38px !important;
	}
	
	.seo-wrapper .container {
		padding: 0 12px !important;
	}
	
	main a:hover, main .a:hover, main .elementor a:hover {
		text-decoration: underline !important;
	}
	
	main a.btn-primary:hover, main .a.btn:hover, main .elementor a.btn-primary:hover {
		text-decoration: none !important;
	}
	
	/** Testimonial **/
	.testimonial-wrapper h5.text-center, .testimonial-wrapper h4.text-center {
		text-align: left !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	
	.text-md-right.compny-img.px-lg-3.px-md-5.mt-lg-0 {
		padding-left: 0px !important;
	}
	
	#rds_services_swiper {
		padding-top: 0px !important;
	}
	
	.got-an-emergency {
		height: 175px;
		padding-left: 22px !important;
		padding-top: 20px !important;
	}
	
	.blog_img_container img {
		object-fit: cover !important;
	}
	
	.blog_img_container img {
		max-height: 200px;
		height: 200px;
	}
	
	.recent_post h4 {
		padding-bottom: 15px !important;
	}
	
	.blog-page-pagination {
		margin-top: 55px !important;
		padding-top: 0px !important;
	}
	
	.blog h5 {
		min-height: 105px;
	}
	
	.about-page .bc_homepage img {
		margin-right: 30px !important;
	}
	
	.request_form .coupon-popup-close {
		right: -30px;
		top: -33px;
	}
	
	.elementor-widget-rds-global-annoucement-bar-widget .container-fluid {
		padding-top: 9px !important;
		padding-bottom: 10px !important;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li {
		width: 27%;
	}
	
	.got-an-emergency .row {
		padding-top: 0px !important;
	}
	
	.got-an-emergency .border-right-lg-2 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		margin-top: 10px;
	}
	
	.check-location {
		padding-bottom: 40px !important;
	}
	
	/* .icon-hover:hover i.icon-chevron-right1 {
 	cursor: pointer;
    } */
	.floating_labels_wrapper .floating_labels .gfield select.gfield_select {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}
}

@media screen and (max-width: 1600px) {
	.hero-wrapper .home_banner {
		background-position: 80% !important;
	}
	
	.elementor-widget-rds-career-banner-widget img.img-fluid.mh-lg-502.mw-lg-100.object-fit.d-lg-block.d-none {
		object-position: left !important;
	}
}

@media screen and (max-width:1440px) {
	.elementor-widget-rds-global-service-subpage-banner-widget .subpage_banner {
		background-position: 75% center !important;
	}
}

@media screen and (max-width:1281px) {
	.elementor-widget-rds-global-service-area-widget .proudly_serving_area {
		background-position: 70% center !important;
	}
	
	.request-service-wrapper .d-lg-block {
		background-position: 73%;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(1) {
		width: 26%;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(2) {
		width: 30%;
	}
}

@media screen and (max-width:1195px) {
	.hero-wrapper .home_banner {
		background-position: 85% !important;
	}
	
	.subpage-fullwidth p {
		padding-top: 14px;
	}
	
	.mobile_header_type_A .col-2.ps-o.text-center.align-self-center {
		padding-left: 25px;
		text-align: left !important;
	}
	
	.discover-the-difference img {
		width: auto !important;
		max-width: 100% !important;
	}
	
	.single-post .subpage-sidebar-container .elementor-widget-container {
		padding-left: 0px !important;
	}
	
	.request-service-wrapper .d-lg-block {
		background-position: 82%;
		background-size: 56%;
	}
	
	.desktop-form-b .col-lg-7 {
		z-index: 1 !important;
	}
	
	.discover-the-difference .container {
		padding-left: 10px !important;
	}
	
	.sidebar_coupon .coupon_name.border-dashed-5 {
		padding-top: 40px !important;
		justify-content: center;
		border-radius: 5px;
	}
	
	footer .col-sm-12:nth-child(2) {
		padding-left: 20px !important;
	}
	
	footer .col-sm-12:nth-child(3n) {
		margin-left: -35px;
	}
	
	.error404 .page_main_links {
		padding: 0px 20px 10px 20px;
	}
	
	.about-page .about-seo-widget .container-fluid {
		padding-bottom: 70px !important;
	}
	
	.schedule_service_form .ginput_container.ginput_container_radio {
		padding-top: 0;
	}
	
	.schedule_accordion .step:nth-child(3):before {
		z-index: -1 !important;
	}
	
	.schedule_accordion .step:nth-child(2):before {
		z-index: -1 !important;
		width: 280px !important;
	}
	
	div#schedule_service_accordion {
		padding-right: 0 !important;
	}
	
	.schedule_service_form .steps_description_color {
		padding-right: 30px !important;
	}
	
	.schedule_accordion .step:nth-child(2):before {
		z-index: -1 !important;
	}
	
	.maintenance-form div#gform_wrapper_12 .ginput_container.ginput_container_number {
		width: 24%;
	}
	
	.maintenance-form div#gform_wrapper_12 .field_description_below .gfield_description {
		width: 75%;
		padding-right: 0;
	}
}

@media screen and (max-width:1025px) {
	.elementor-widget-rds-career-job-widget {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.services-wrapper h8.h8.mb-lg-2.mb-0.mt-lg-4.pt-lg-1 {
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.subpage_full_content {
		max-width: 100% !important;
		padding-left: 46px !important;
		padding-right: 35px !important;
	}
	
	.testomonial-page-wrapper .container-fluid {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	
	.error404 .page_main_links {
		padding: 20px 50px 10px 50px;
	}
	
	.error404 .error-pipe {
		display: none !important;
	}
	
	.announcment_bar_text:hover i.text_16, .elementor .announcment_bar_text:hover i.text_16, .icon-hover:hover i {
		color: var(--tertiary-color) !important;
		text-decoration: none !important;
	}
	
	.testomonial-page-wrapper h1, .promotions-page h1, .elementor-widget-rds-team-widget h1 {
		padding-bottom: 25px;
	}
	
	.compny-img, .testimonial-wrapper .col-lg-6.d-lg-block {
		justify-content: center;
		display: flex !important;
		flex-direction: column;
	}
	
	.promotions-wrapper .coupon_name.border-dashed-5 {
		padding-top: 59px !important;
		padding-bottom: 59px !important;
	}
	
	.request-service-wrapper .d-lg-block {
		background-position: 100%;
	}
	
	.container-fluid.ui_kit_mobile_header.mobile_header_type_A.d-lg-none.show-on-touch.px-0, .elementor-widget-rds-header-widget-global .container-fluid {
		padding-top: 0px !important;
	}
	
	.elementor-widget-rds-global-annoucement-bar-widget .container-fluid {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li.dropdown:first-child {
		padding-left: 0 !important;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent ul li a, .error404 .page_main_links a {
		text-transform: capitalize;
	}
	
	.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li {
		padding: 5px 18px 15px 15px !important;
	}
	
	.container-fluid.fixed-bottom .container.p-0.color_primary_bg {
		background-color: transparent;
	}
	
	.single-post .single-left-container {
		width: 65.87% !important;
	}
	
	.single-post .single-right-container {
		width: 33.79% !important;
	}
	
	.subpage-sidebar-container .single-left-container {
		margin-bottom: 44px !important;
	}
	
	.subpage_banner {
		height: 420px;
	}
	
	.subpage_banner:after {
		height: 165px;
	}
	
	.elementor-widget-rds-hero-widget .container-fluid:after {
		height: 190px;
	}
	
	.subpage_banner:after {
		bottom: -36px !important;
	}
	
	.container-fluid.fixed-bottom {
		border-radius: 0px !important;
	}
	
	.elementor-widget-rds-header-widget-global .hide-on-touch.container-fluid {
		padding-top: 10px !important;
	}
	
	.discover-the-difference .col-lg-6.px-0 {
		padding-right: 10px !important;
	}
	
	.discover-the-difference img {
		margin-top: 14px;
	}
	
	.best-cta h2.h2-alt {
		margin-left: 50px;
	}
	
	.header_accordion button, a.color_tertiary_bg.w-100 {
		height: 43px;
	}
	
	.discover-the-difference .h7-alt {
		margin-left: 0px;
	}
	
	.mobile_header_type_A img.img-fluid.w-atuo {
		height: 64px !important;
	}
	
	.request-service-wrapper .d-lg-block {
		background-size: 56%;
		background-position: 99%;
	}
	
	.elementor-widget-rds-global-financing-widget .d-block, .elementor-widget-rds-global-we-are-hiring-widget .d-block, .request-service-wrapper .d-lg-block {
		margin-right: 26px !important;
	}
	
	.elementor-widget-rds-global-financing-widget h4 {
		margin-top: 16px !important;
	}
	
	.request-service-wrapper .d-lg-block {
		margin-left: 28px;
	}
	
	.elementor-widget-rds-global-financing-widget .container.py-lg-0.py-0 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3.pt-lg-0.pt-3 {
		width: 25% !important;
	}
	
	.subpage-sidebar-container ul li em {
		font-weight: 700;
	}
	
	.request-service-wrapper .d-lg-block {
		margin-left: 15px;
	}
	
	.elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-3 {
		padding-left: 5px;
	}
	
	.elementor-widget-rds-discover-the-difference-widget .col-lg-6.d-lg-block {
		padding-right: 0;
	}
	
	.seo-wrapper .container {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	.elementor-widget-rds-discover-the-difference-widget  .apply-conditional-color.col-lg-12.mx-lg-0.px-0.mx-auto.true_white {
		padding-left: 0px !important;
		margin-left: 7px !important;
	}
	
	.recent_post {
		padding-top: 40px !important;
		padding-bottom: 45px !important;
	}
	
	.proudly-serving-mobile .service-box {
		padding: 30px !important;
	}
	
	.promotions-page .row.px-3 {
		gap: 25px;
	}
	
	.carrer_banner_content {
		padding-right: 45px !important;
	}
	
	.schedule_service_form ul.gform_fields li.gfield.gf_left_half .ginput_container_select:after {
		top: 25px !important;
		right: 15px !important;
	}
	
	.schedule_accordion .step:nth-child(3):before {
		width: 300px;
		left: 400px;
	}
	
	.maintenance-form .gform_wrapper .top_label li#field_12_79, .maintenance-form .gform_wrapper .top_label li#field_12_80, .maintenance-form .gform_wrapper .top_label li#field_12_59, .maintenance-form label.gfield_label.gform-field-label.gfield_label_before_complex {
		width: 100%;
	}
	
	.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
		width: 50%;
	}
	
	a.paoc-popup-button.paoc-popup-btn.btn-primary {
		top: 0 !important;
	}
}

/* For below 991  screens */
@media screen and (max-width: 991px) {
	body main .bc_homepage ul li:before {
		left: 0px;
	}
	
	.container, .container-sm, .container-md {
		max-width: 920px;
	}
	
	.bc_homepage ul li {
		padding-left: 24px !important;
	}
	
	.subpage-sidebar-container.container .elementor-column.elementor-col-66, .container.career_faq {
		margin-right: 0;
		padding: 0 25px !important;
	}
	
	.subpage-sidebar-container.container, .subpage-sidebar-container.container .span.max_w_730.d-block, .container.career_faq, .about-page .container, .elementor-widget-rds-team-widget .container, .elementor-widget-rds-career-job-widget .container {
		max-width: 100% !important;
	}
	
	.subpage-fullwidth .button-class.col-sm-12.col-lg-6 {
		justify-content: flex-start;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent ul li a:hover span {
		color: #55ccea !important;
	}
	
	.proudly-serving-b .col-sm-7 {
		width: 50%;
	}
	
	.proudly-serving-mobile .service-box {
		padding: 29px !important;
	}
	
	.container.career_faq {
		padding-left: 13px !important;
		padding-right: 0px !important;
	}
	
	.home_banner a.btn.btn-primary-alt.mw-250.mh-50 {
		margin-top: 15px;
	}
	
	.carrer_banner_content {
		padding: 10px !important;
	}
	
	.elementor-widget-rds-global-financing-content-widget .flex-row {
		flex-direction: column !important;
	}
	
	.elementor-widget-rds-global-annoucement-bar-widget, header .container-fluid.d-none.d-lg-block.hide-on-touch, .elementor-widget-rds-header-widget-global .hide-on-touch, .single-post .elementor-requestformA {
		display: none !important;
	}
	
	header .container-fluid.ui_kit_mobile_header.mobile_header_type_A.d-lg-none.show-on-touch {
		display: block !important;
	}
	
	.elementor-widget-rds-header-widget-global .show-on-touch .container-fluid {
		padding-top: 0px !important;
	}
	
	.announcment_bar_text:hover i.icon-star1.stars_color {
		color: #e8b835 !important;
	}
	
	.announcment_bar_text:hover .icon-light-emergency-on2, .elementor .announcment_bar_text:hover .icon-circle-dollar1, .icon-hover:hover i {
		color: var(--tertiary-color) !important;
		text-decoration: none !important;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent ul.navbar-nav > li > a >ul >li >a {
		padding: 10px 0px;
	}
	
	.nav_container_desktop.nav_container_desktop_c #navbarSupportedContentDesktop ul.navbar-nav li:first-child {
		padding-left: 0px !important;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent ul li a:hover, .bc_nav_container_mobile #navbarSupportedContent ul li a {
		font-size: 16px !important;
		line-height: 21px !important;
	}
	
	.request_form .floating_labels_wrapper .floating_labels .gfield label.gfield_label {
		margin-top: 16px;
	}
	
	.modal-body.p-lg-4.p-2.w-100.my-auto.mx-auto.coupons {
		padding: 11px !important;
	}
	
	.elementor-popupform .my-md-0.mt-lg-4.mt-3.w-lg-260.mx-auto.text-start.text-lg-center.d-flex.align-items-center.justify-content-center.pb-4.px-lg-0.px-4, .seo-wrapper .container-fluid, .promotions-wrapper .container-fluid, .subpage-sidebar-container .elementor-col-66, .subpage-fullwidth, .single-post .subpage-sidebar-container .single-left-container, .back_to_blog, .subpage_full_content, .testomonial-page-wrapper, .about-seo-widget .container-fluid, .elementor-widget-rds-global-about-middle-content-widget, .about-bullets, .elementor-widget-rds-team-widget .container-fluid, .carrer_banner_content, .elementor-widget-rds-team-widget .container, .career-header-wrapper .container-fluid, .elementor-widget-rds-career-job-widget .container-fluid, .elementor-widget-rds-global-financing-content-widget, .elementor-widget-rds-financing-company-service-widget, .contact-wrapper .container-fluid, .elementor-widget-rds-template-schedule-service-widget, .elementor-widget-rds-financing-middle-content-widget .container-fluid, .career-form-section, .recent_post, .schedule-service-wrapper .container {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	
	.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large {
		padding: 5px 0px 20px 0px !important;
	}
	
	li#field_9_8 {
		margin: 10px 0px 20px 0px !important;
	}
	
	.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large, .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .medium {
		height: 40px;
	}
	
	.blog-page-pagination {
		margin-top: 40px !important;
		padding-top: 0px !important;
		margin-bottom: 0px !important;
	}
	
	.elementor-popupform .px-lg-5.mx-lg-4.px-4 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.elementor-widget-rds-discover-the-difference-widget  .apply-conditional-color.col-lg-12.mx-lg-0.px-0.mx-auto.true_white {
		padding-left: 0px !important;
		margin-left: -7px !important;
	}
	
	.services-wrapper .container-fluid.pb-lg-5 {
		padding-top: 30px !important;
	}
	
	.home .bc_homepage ul {
		margin-bottom: 12px;
	}
	
	.best-cta h2.h2-alt {
		margin-left: 0px;
	}
	
	.promotions-wrapper.elementor-widget.elementor-widget-global.elementor-global-34464.elementor-widget-rds-global-promotion-widget {
		padding-top: 0px !important;
	}
	
	.elementor-widget-rds-discover-the-difference-widget .col-lg-6.d-lg-block {
		padding-left: 0;
	}
	
	.services-wrapper.elementor-widget-rds-services-widget, .career-header-wrapper .container-fluid {
		padding-bottom: 50px !important;
	}
	
	.about-bullets, .promotions-page .container-fluid, .elementor-widget-rds-team-widget .container, .elementor-widget-rds-financing-middle-content-widget .container-fluid {
		padding-bottom: 60px !important;
	}
	
	.request-service-wrapper .container, .promotions-wrapper .container, .career-header-wrapper  .container {
		max-width: 100%;
	}
	
	.testimonial-wrapper .col-lg-6.d-lg-block {
		display: none !important;
	}
	
	.discover-the-difference .col-3 {
		width: 15%;
	}
	
	.discover-the-difference .col-lg-6.px-0 {
		padding-right: 10px !important;
	}
	
	.discover-the-difference .h7-alt {
		margin-left: -10px;
	}
	
	.discover-the-difference .col-9 {
		width: 85%;
	}
	
	.elementor-widget-rds-global-promotion-widget h4.coupon_title.coupon_offer {
		padding-top: 0px !important;
	}
	
	.discover-the-difference .container {
		margin: 0px;
	}
	
	.mobile_header_type_A img.img-fluid.w-atuo {
		height: 64px !important;
	}
	
	.request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_select .large {
		padding: 10px 20px 20px 10px !important;
	}
	
	footer .col-sm-12 .col-12 {
		justify-content: center !important;
	}
	
	.btn, .btn-primary, .elementor .btn-primary, .wpjb-submit, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply:visited, .btn-secondary, .btn-secondary-alt, .btn-primary-alt, .elementor .btn-secondary-alt1, .elementor .btn-secondary, .btn, .elementor .btn, button#gform_submit_button_9 {
		min-height: 50px !important;
	}
	
	.elementor-widget-rds-footer-widget .col-sm-12.col-lg-3.pt-lg-0.pt-3 {
		width: 100% !important;
	}
	
	.single-post .single-left-container, .single-post .single-right-container {
		width: 100% !important;
	}
	
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		bottom: -10px;
	}
	
	.header_accordion a, .header_accordion .accordion-body {
		font-weight: normal !important;
		line-height: 23px !important;
		font-size: 18px !important;
	}
	
	.services-wrapper .mh-75 {
		min-height: 100px !important;
	}
	
	.testimonial-wrapper .swiper-slide p {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	.testimonial-wrapper .container-fluid, .company-serive-wrapper .container-fluid {
		padding-left: 30px !important;
		padding-right: 28px !important;
	}
	
	.compny-img {
		padding-left: 0px !important;
	}
	
	.proudly-serving-mobile .service-box {
		padding: 30px !important;
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 0px;
		box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, .16);
	}
	
	main .elementor-widget-rds-global-service-area-widget .proudly_serving_area {
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/service-area/t-service-map.png");
	}
	
	main .elementor-widget-rds-global-service-area-widget .proudly_serving_area.nitro-lazy {
		background-image: none !important;
	}
	
	.seo-wrapper .container {
		margin: 0px;
	}
	
	.hero-wrapper .row {
		padding-left: 0px !important;
	}
	
	.home_banner {
		height: 394px;
	}
	
	.mobile_header_type_A .col-2.ps-o.text-center.align-self-center {
		padding-left: 25px;
		text-align: left !important;
	}
	
	.navbar-toggler {
		padding-left: 0px;
	}
	
	.elementor-widget-rds-header-widget-global i.icon-bars2 {
		font-weight: 900;
		text-align: left !important;
	}
	
	.hero_banner_form_background {
		display: none;
	}
	
	.elementor-widget-rds-header-widget-global {
		height: 75px;
	}
	
	.services-wrapper.elementor-widget-rds-services-widget .home_form_a {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	
	.hero-wrapper .container {
		padding-left: 0px;
		margin-left: 10px !important;
	}
	
	.services-wrapper .container-fluid, .hero-wrapper .container-fluid .row, .discover-the-difference .container-fluid {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.we-are-hiring .container-fluid, .affliation-wrapper .container-fluid, .we-are-hiring .container-fluid, .promotions-wrapper .container-fluid, .discover-the-difference .container-fluid, .we-are-hiring .container-fluid, .seo-wrapper .container-fluid, .testimonial-wrapper .container-fluid, .services-wrapper .container-fluid, .about-middle-cotent .container-fluid, .about-seo-widget .container-fluid, .need-financing-wrapper .container-fluid, .financing-affliation-logos-wrapper .container-fluid, .free-estimate-form-wrapper .container-fluid, .financing-company-services-wrapper .container-fluid, .financing-accordion-wrapper .container-fluid, .contact-wrapper .container-fluid, .schedule-service-wrapper .container-fluid, .testomonial-page-wrapper .container-fluid, .financing-wrapper-b .container-fluid, .best-cta, .error404 .error-page.container, #thankyou_page_promotion .container-fluid, .thank-you-container, .career-form-section, .blog .request-service-wrapper #request_service, .single.single-post .company-serive-wrapper .container-fluid {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	
	.home .company-serive-wrapper .container-fluid, .home .request-service-wrapper #request_service, .blog .company-serive-wrapper .container-fluid {
		padding-top: 0px !important;
		padding-bottom: 60px !important;
	}
	
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		content: "";
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/hero/row-sep.png");
		width: 100%;
		height: 110px;
		bottom: -3px;
		position: absolute;
		background-repeat: no-repeat !important;
		background-size: 100% !important;
	}
	
	.subpage-sidebar-container.container .elementor-column.elementor-col-66, .subpage-fullwidth {
		margin-bottom: 44px !important;
	}
	
	.subpage-fullwidth p {
		padding-top: 10px;
	}
	
	.subpage_banner {
		height: 370px;
	}
	
	.subpage_banner:after {
		bottom: -2px !important;
		left: 0;
	}
	
	.subpage-container {
		margin-top: 60px !important;
	}
	
	.subpage-sidebar-container {
		margin-bottom: 0px !important;
	}
	
	.sidebar_coupon h4.coupon_title.coupon_offer {
		padding-top: 0px !important;
	}
	
	.sidebar_coupon .coupon_name.border-dashed-5.h-100.text-center {
		padding-top: 42px !important;
		justify-content: center;
	}
	
	.emp-month-wrapper .container-fluid, .career-faq-wrapper .container-fluid {
		padding-top: 50px !important;
	}
	
	.elementor-widget-rds-services-widget .home_form_a .floating_labels_wrapper {
		padding: 0 !important;
	}
	
	.services-wrapper .d-lg-none.order-2.order-lg-2.pt-lg-5.pb-0.pt-4, .pad-top-0 .container-fluid {
		padding-top: 0 !important;
	}
	
	.testimonial-wrapper .container-fluid h4.text-center.px-lg-5.mx-lg-4.pb-lg-4.pb-4, .testimonial-wrapper .container-fluid .text-lg-start.text-center.pb-lg-0.pb-4.mb-3.mb-lg-0, .pad-bottom-0 .container-fluid, .pad-bottom-0 .container-fluid {
		padding-bottom: 0 !important;
	}
	
	.elementor-widget-rds-global-financing-widget .d-block, .elementor-widget-rds-global-we-are-hiring-widget .d-block, .request-service-wrapper .d-lg-block {
		margin-right: 0px !important;
	}
	
	.company-serive-wrapper .img_section.pt-lg-0.mt-lg-0.pl-lg-4.pl-md-3.text-center {
		margin-bottom: 30px;
		text-align: left !important;
	}
	
	.cmpny-content h6 {
		margin-bottom: 15px !important;
	}
	
	.cmpny-content h2 {
		margin-bottom: 20px !important;
	}
	
	.compny-img, .cmpny-content {
		width: 100%;
	}
	
	.company-serive-wrapper .treat_content.mw-md-330 {
		max-width: 100% !important;
	}
	
	.cmpny-content, .col-right-finance {
		padding-left: 0px;
	}
	
	.services-wrapper .container, .finance_custom_content.mw-md-330 {
		max-width: 100% !important;
	}
	
	.testimonial-wrapper .container-fluid h4.text-center.px-lg-5.mx-lg-4.pb-lg-4.pb-4, .testimonial-wrapper .container-fluid .text-lg-start.text-center.pb-lg-0.pb-4.mb-3.mb-lg-0, .pad-bottom-0 .container-fluid, .pad-bottom-0 .container-fluid {
		padding-bottom: 0 !important;
	}
	
	.testimonial-wrapper .container-fluid .text-lg-start.text-center.pb-lg-0.pb-4.mb-3.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	
	.testimonial-wrapper .col-lg-5 a.btn.btn-primary {
		display: none;
	}
	
	.services-wrapper .d-lg-none.d-block .container-fluid, .we-are-hiring .row.align-items-center.py-lg-0.py-2 {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	.services-wrapper .d-lg-none.pt-lg-5.pb-0.pt-4 {
		padding-top: 0 !important;
	}
	
	.services-wrapper .col-lg-12.col-2 {
		width: 55px;
		margin-right: 30px;
	}
	
	.services-wrapper .col-lg-12.col-8 {
		width: calc(84% - 55px);
	}
	
	.seo-wrapper .bc_homepage.seosection-bc, .seo-wrapper .bc_homepage.seosection-bc h1, .seo-wrapper .bc_homepage.seosection-bc h2 {
		text-align: left !important;
	}
	
	.discover-the-difference .m-expect-swiper-a, .company-serive-wrapper .treat_content.mw-md-330 {
		max-width: 100% !important;
	}
	
	.discover-the-difference i.color_primary {
		font-size: 24px !important;
		margin-top: 0;
	}
	
	.discover-the-difference .col-5.col-lg-2.pe-lg-0.pe-4.align-items-center.d-flex.mh-md-75 {
		width: 100px;
	}
	
	.discover-the-difference .col-7.col-lg-10.ps-lg-3.ps-4.border-lg-left {
		width: calc(100% - 100px);
		border-color: var(--white-color) !important;
	}
	
	.we-are-hiring i.icon-people-group4.text_125.sm_text_100.line_height_23 {
		line-height: initial;
	}
	
	.elementor-widget-rds-footer-widget .footer-spacing {
		padding-bottom: 25px !important;
		padding-top: 35px !important;
	}
	
	.elementor-widget-rds-footer-widget .container {
		padding-top: 0 !important;
	}
	
	.seosection-bc, .seosection-bc h2, .seosection-bc h1 {
		text-align: left !important;
	}
	
	.about-page h1, .elementor-widget-rds-global-about-middle-content-widget h4 {
		margin-top: 12px;
		margin-bottom: 18px !important;
	}
	
	.about-page .bc_homepage img {
		margin-bottom: 20px;
	}
	
	.about-meet-the-team .team_card {
		width: 370px;
		clear: both;
		display: block;
		margin: 15px auto;
	}
	
	.request-service-wrapper .d-lg-block {
		margin-right: 0px !important;
	}
	
	.request-service-wrapper .d-lg-block {
		margin-left: 0px;
	}
	
	.request-service-wrapper, .request-service-wrapper .d-lg-block {
		background-image: none;
		background-color: var(--white-color);
	}
	
	.request-service-wrapper.nitro-lazy, .request-service-wrapper .d-lg-block.nitro-lazy {
		background-image: none !important;
	}
	
	.request-service-wrapper .container {
		padding: 0px !important;
	}
	
	.elementor-widget-rds-affiliation-widget i.icon-chevron-right2, .elementor-widget-rds-affiliation-widget i.icon-chevron-left2, .bc-thnkyu-trust i.color_primary, .elementor-widget-rds-financing-affiliation-widget i.color_primary, .bc_nav_container_mobile #navbarSupportedContent ul li a .nav-link-title {
		color: var(--black-color) !important;
	}
	
	.elementor-requestformA {
		box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, .1);
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.testimonial-wrapper, .request-service-wrapper {
		background-image: none;
	}
	
	.testimonial-wrapper.nitro-lazy, .request-service-wrapper.nitro-lazy {
		background-image: none !important;
	}
	
	.blog .col-lg-4.col-md-6.mb-4.pb-2.pt-4 {
		margin-bottom: 0px !important;
	}
	
	.blog .col-lg-4.my-3.col-md-4.col-12.pe-lg-3, .blog .col-lg-4.my-3.col-md-4.col-12.ps-lg-2.pe-lg-3 {
		width: 370px !important;
	}
	
	.recent_post {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}
	
	.got-an-emergency .row {
		padding-top: 22px !important;
	}
	
	footer .footer_copyright_bar.mh-40 {
		padding: 15px 0px 22px 0px !important;
	}
	
	.services-wrapper .d-flex.d-lg-block {
		padding-top: 8px !important;
	}
	
	.elementor-widget-rds-global-about-middle-content-widget {
		padding-top: 60px;
	}
	
	.promotions-page .col-lg-4.mb-lg-5.mb-4 {
		width: 48% !important;
	}
	
	.error404 .page_main_links {
		padding: 5px 50px 5px 50px;
	}
	
	.elementor-widget-rds-career-banner-widget .rounded-30 {
		border-radius: 0px !important;
	}
	
	.carrer_banner_content {
		margin-top: 30px;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(1) {
		width: 32%;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(2) {
		width: 36%;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time .gfield_label {
		padding-bottom: 15px;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(3) {
		width: 48%;
	}
	
	.elementor-widget-rds-template-schedule-service-widget h1 {
		padding-left: 10px;
	}
	
	.elementor-widget-rds-career-Perk-widget .pagination-variation-a span.swiper-pagination-bullet {
		background: #fff !important;
	}
	
	.elementor-widget-rds-career-Perk-widget .swiper-wrapper .d-flex .text_22 {
		font-size: 28px;
	}
	
	.carrer_icon_swiper {
		max-width: 350px;
	}
	
	.career-perk-wrapper .carrer_icon_inner {
		padding: 38px;
		width: 75px;
		height: 75px;
	}
	
	.elementor-widget-rds-career-Perk-widget .swiper-wrapper .swiper-slide .d-flex {
		align-items: center !important;
	}
	
	/*--------Form CSS------*/
	.free_estimate_accord:after {
		height: 77%;
	}
	
	.schedule-service-wrapper .container-fluid .schedule_service_form {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.schedule_service_form .steps_description_color {
		padding-right: 0px !important;
		margin-bottom: 0 !important;
	}
	
	.page-template-rds-free-estimate .container-fluid {
		padding-top: 90px !important;
	}
	
	.page-template-rds-free-estimate h1.mb-4.mb-lg-0 {
		padding-left: 10px;
	}
	
	.elementor-widget-rds-template-schedule-service-widget h1 {
		padding-left: 0px;
	}
	
	.schedule_service_accord:after {
		left: 38px;
	}
	
	div#schedule_service_accordion {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.maintenance-form .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
		width: 100%;
	}
	
	.maintenance-form .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
		width: 100%;
	}
	
	a.paoc-popup-button.paoc-popup-btn.btn-primary {
		top: 10px !important;
	}
}

@media screen and (min-width:1024px) and (max-width:1100px) {
	.container, .container-sm, .container-md, .container-lg, .single-post .subpage-sidebar-container, .career-form-section.container {
		max-width: 920px;
	}
	
	.estimate_accordion:after {
		max-width: 690px;
	}
	
	.about-bullets.container {
		max-width: 920px !important;
	}
	
	.elementor-widget-rds-financing-middle-content-widget .container-fluid {
		padding-bottom: 60px !important;
	}
	
	.finance_custom_content ul {
		display: block !important;
	}
	
	.career-perk-wrapper .carrer_icon_inner {
		top: 0px;
	}
	
	.subpage-sidebar-container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.subpage-fullwidth span.max_w_730 {
		max-width: 90% !important;
		margin: auto;
	}
	
	.services-wrapper .swiper-slide a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	.desktop-form-b .col-lg-7 {
		margin-top: -136px !important;
	}
	
	.elementor-widget-rds-global-financing-content-widget .col-lg-6.pt-lg-0.pt-4 {
		padding-left: 15px !important;
	}
	
	.single-post .subpage-sidebar-container {
		margin-bottom: 12px !important;
	}
	
	.single.single-post h4 a {
		line-height: 32px !important;
		font-size: 26px !important;
	}
}

@media screen and (min-width:780px) and (max-width:835px) {
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		height: 122px;
		bottom: -5px !important;
	}
	
	.subpage-sidebar-container .elementor-col-66 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.company-serive-wrapper .container-fluid {
		padding-right: 10px !important;
		padding-left: 0px !important;
	}
	
	.company-serive-wrapper .container {
		max-width: 765px;
	}
	
	.blog .subpage_full_content .col-12 .row {
		justify-content: space-between;
	}
	
	.mobile_header_type_A a.d-flex.align-items-center.justify-content-center.w-100.no_hover_underline.color_primary_bg {
		height: 76px !important;
	}
	
	.proudly-serving-a .container {
		margin-left: 10px;
	}
}

/* For below 767  screens */
@media screen and (max-width: 767px) {
	body main a:hover, body main .a:hover, body main .elementor a:hover {
		font-size: 18px !important;
		line-height: 30px !important;
	}
	
	.btn-secondary:hover, .btn-secondary-alt1:hover, .elementor .btn-secondary-alt1:hover, .elementor .btn-secondary:hover, .btn-primary:hover, .btn-primary-alt1:hover, .elementor .btn-primary-alt1:hover, .elementor .btn-primary:hover {
		line-height: 23px !important;
	}
	
	footer.border-top-tertiary {
		border-top: 15px solid var(--secondary-color);
	}
	
	.our-locations h4 {
		font-size: 22px !important;
		line-height: 27px !important;
	}
	
	body main .treat_content ul {
		margin-left: 18px;
	}
	
	.home_banner a.btn.btn-primary-alt.mw-250.mh-50 {
		margin-top: 0px;
	}
	
	.fullwidth-content .elementor-element, .fullwidth-content .e-con-inner {
		padding: 0 !important;
	}
	
	.accordion {
		padding-top: 10px;
	}
	
	.subpage-fullwidth .got-an-emergency {
		padding-right: 25px !important;
	}
	
	.banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium {
		height: 30px;
	}
	
	.navbar-toggler {
		padding-left: 0px;
	}
	
	.we-are-hiring .container-fluid, .affliation-wrapper .container-fluid, .we-are-hiring .container-fluid, .promotions-wrapper .container-fluid, .discover-the-difference .container-fluid, .request-service-wrapper #request_service, .company-serive-wrapper .container-fluid, .we-are-hiring .container-fluid, .services-wrapper .container-fluid, .seo-wrapper .container-fluid, .testimonial-wrapper .container-fluid, .about-middle-cotent .container-fluid, .about-seo-widget .container-fluid, .need-financing-wrapper .container-fluid, .financing-affliation-logos-wrapper .container-fluid, .free-estimate-form-wrapper .container-fluid, .financing-company-services-wrapper .container-fluid, .financing-accordion-wrapper .container-fluid, .contact-wrapper .container-fluid, .schedule-service-wrapper .container-fluid, .testomonial-page-wrapper .container-fluid, .financing-wrapper-b .container-fluid, .best-cta, .error404 .error-page.container, #thankyou_page_promotion .container-fluid, .thank-you-container, .elementor-widget-rds-career-job-widget, .career-form-section {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.promotions-wrapper .container-fluid, .services-wrapper .container-fluid, .hero-wrapper .container-fluid .row, .discover-the-difference .container-fluid, .seo-wrapper .container-fluid, .company-serive-wrapper .container-fluid, .subpage-sidebar-container.container .elementor-column.elementor-col-66, .container.career_faq, .subpage-fullwidth, .testimonial-wrapper .container-fluid, .single-post .subpage-sidebar-container .single-left-container, .back_to_blog, .recent_post, .subpage_full_content, .testomonial-page-wrapper, .about-seo-widget .container-fluid, .elementor-widget-rds-global-about-middle-content-widget, .about-bullets, .elementor-widget-rds-team-widget .container-fluid, .carrer_banner_content, .elementor-widget-rds-team-widget .container, .career-header-wrapper .container-fluid, .elementor-widget-rds-career-job-widget .container-fluid, .elementor-widget-rds-global-contact-widget .container-fluid, .elementor-widget-rds-global-financing-content-widget, .elementor-widget-rds-financing-company-service-widget, .contact-wrapper .container-fluid, .elementor-widget-rds-template-schedule-service-widget, .elementor-widget-rds-financing-middle-content-widget .container-fluid, .career-form-section, .schedule-service-wrapper .container {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	.subpage-sidebar-container {
		padding-top: 16px !important;
	}
	
	.services-wrapper .container-fluid.pb-lg-5 {
		padding-top: 30px !important;
	}
	
	.services-wrapper .d-flex.d-lg-block {
		padding-top: 2px !important;
	}
	
	.services-wrapper .col-lg-12.col-2, h1.mt-4.pt-4.text-uppercase.display1.pagenotfound_display_1 {
		margin-right: 0px !important;
	}
	
	.services-wrapper .mh-75 {
		min-height: 75px !important;
	}
	
	.services-wrapper  h8 {
		font-size: 18px;
		line-height: 26px;
	}
	
	.service-wrapper .d-flex.d-lg-block.align-items-center {
		padding-top: 15px !important;
	}
	
	.coupon_name.border-dashed-5 {
		padding: 59px 0 !important;
	}
	
	.discover-the-difference .col-3 {
		width: 20%;
		margin-left: -5px;
	}
	
	.discover-the-difference .col-9 {
		width: 80%;
	}
	
	.elementor-popupform .my-md-0.mt-lg-4.mt-3.w-lg-260.mx-auto.text-start.text-lg-center.d-flex.align-items-center.justify-content-center.pb-4.px-lg-0.px-4 {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large, .elementor-requestformA .banner-form .gform_wrapper ul li.gfield .medium {
		height: auto;
	}
	
	.elementor-requestformA .banner-form .gform_wrapper ul li.gfield .large {
		padding: 5px 0px 10px 0px !important;
	}
	
	.hero-wrapper .container {
		margin-left: 12px !important;
	}
	
	.mobile_header_type_A .col-2.ps-o.text-center.align-self-center {
		padding-left: 16px;
	}
	
	.subpage-container {
		margin-top: 40px !important;
	}
	
	.discover-the-difference .m-expect-swiper-a {
		max-width: 90% !important;
	}
	
	.proudly_serving_area  .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
		position: relative;
		top: 50px;
	}
	
	body main .treat_content li:before {
		margin-left: -15px !important;
	}
	
	body .proudly-serving-a {
		background-position: center 27% !important;
	}
	
	.elementor-widget-rds-footer-widget .container, .testimonial-wrapper .col-lg-5.pt-4 {
		padding-top: 0 !important;
	}
	
	.testimonial-wrapper .container-fluid {
		margin-top: 0 !important;
	}
	
	.contact-wrapper .col-sm-12.col-lg-4.pt-lg-0.pt-3.ps-lg-5 {
		margin-top: 20px;
	}
	
	.career-perk-wrapper .container-fluid {
		padding-bottom: 40px !important;
	}
	
	.carrer_banner_content {
		padding: 30px 20px !important;
	}
	
	.home_banner {
		height: 394px;
	}
	
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		content: "";
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/hero/m-row-sep.png");
		width: 100%;
		height: 61px;
		bottom: -1px;
		left: 0px;
		position: absolute;
	}
	
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		bottom: -2px;
	}
	
	.service_block img {
		height: 40px !important;
		width: 40px;
	}
	
	.services-wrapper a:hover h8, .services-wrapper a:hover i {
		color: var(--white-color) !important;
	}
	
	.services-wrapper a:hover {
		background-color: var(--primary-color);
	}
	
	.display1 {
		margin-right: 50px !important;
	}
	
	#request_service {
		box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, .1);
	}
	
	.hero-wrapper .subheading-display1 {
		margin-right: 75px !important;
	}
	
	.hero-wrapper .display2 {
		margin: 15px auto 20px auto !important;
	}
	
	span.display2.subheading-display1 {
		margin: 15px 120px 20px auto !important;
	}
	
	body main a.request_service_button, body main a.request_service_button:hover {
		font-size: 18px !important;
		line-height: 23px !important;
	}
	
	.compny-img, .cmpny-content {
		width: 100%;
	}
	
	.company-serive-wrapper .treat_content.mw-md-330 {
		max-width: 100% !important;
	}
	
	.proudly-serving-b .col-sm-7 {
		width: 100%;
	}
	
	main .elementor-widget-rds-global-service-area-widget .proudly_serving_area {
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/service-area/m-service-map.png");
	}
	
	main .elementor-widget-rds-global-service-area-widget .proudly_serving_area.nitro-lazy {
		background-image: none !important;
	}
	
	.cmpny-content {
		padding-left: 0px;
	}
	
	.subpage_banner {
		height: 317px;
	}
	
	.elementor-widget-rds-global-financing-widget h4 {
		margin-top: 0px !important;
	}
	
	.service-box h4 {
		margin-bottom: 15px;
	}
	
	.elementor-widget-rds-discover-the-difference-widget {
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/value-prop/m-value-prop-bg.jpg");
	}
	
	.elementor-widget-rds-discover-the-difference-widget.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-widget-rds-discover-the-difference-widget  .apply-conditional-color.col-lg-12.mx-lg-0.px-0.mx-auto.true_white {
		padding-left: 24px !important;
		padding-right: 6px !important;
	}
	
	.discover-the-difference .col-12.text-start {
		padding-bottom: 30px !important;
		padding: 0;
		padding-left: 16px;
	}
	
	.elementor-widget-rds-discover-the-difference-widget .col-lg-6.d-lg-block {
		padding-left: 0;
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/value-prop/m-value-prop-img.png");
		background-repeat: no-repeat;
		background-size: 100%;
		margin-bottom: 5px;
	}
	
	.elementor-widget-rds-discover-the-difference-widget .col-lg-6.d-lg-block.nitro-lazy {
		background-image: none !important;
	}
	
	.discover-the-difference h6, .discover-the-difference h2 {
		padding-left: 5px !important;
	}
	
	.discover-the-difference img {
		height: 406px !important;
		visibility: hidden !important;
	}
	
	.discover-the-difference h7.h7-alt.px-lg-1.mb-0 {
		padding-left: 15px;
	}
	
	.discover-the-difference .h7-alt {
		margin-left: -12px;
	}
	
	.best-cta {
		padding-top: 40px !important;
	}
	
	.blog .request-service-wrapper div#request_service {
		padding-top: 0px !important;
		padding-bottom: 60px !important;
	}
	
	.request-service-wrapper #request_service button#gform_submit_button_4, .sidebar button#gform_submit_button_2 {
		width: 343px !important;
	}
	
	.proudly-serving-mobile .service-box {
		padding: 75px 20px !important;
		margin-right: 10px;
		margin-left: 10px;
		margin-top: 40px;
		box-shadow: 0px 8px 35px 0px rgba(0, 0, 0, .16);
	}
	
	.container-fluid.proudly_serving_area.proudly-serving-b.px-md-3.px-0.pb-md-0.pb-5 {
		background-position: center bottom !important;
	}
	
	.elementor-widget-rds-financing-affiliation-widget .swiper-slide img {
		width: 60% !important;
	}
	
	.got-an-emergency {
		height: 202px;
	}
	
	ul#input_9_8 {
		width: calc(100% + 16px);
	}
	
	.sidebar .gform_wrapper ul.gfield_checkbox li {
		display: flex;
		position: relative;
		top: 3px;
		align-items: center !important;
	}
	
	.sidebar .border_form .gform_wrapper ul.gfield_checkbox {
		height: 25px;
		margin-top: 0px !important;
	}
	
	.request-service-wrapper #request_service button#gform_submit_button_4, .sidebar button#gform_submit_button_2 {
		width: 100% !important;
	}
	
	.single-post .subpage-sidebar-container.single-blog-page {
		padding-top: 0px !important;
	}
	
	a.cta_call_link span.a-alt.d-block {
		font-size: 24px !important;
		line-height: 27px !important;
	}
	
	.subpage-sidebar-container .got-an-emergency {
		background-image: url("https://cdn-ilddfcp.nitrocdn.com/DrbxqXWCKEJkQTyesnjjvQmAirvDRGfF/assets/images/optimized/rev-553f1c3/otthvac.com/wp-content/themes/rds-child/img/in-content-cta/m-in-content-bg.jpg");
	}
	
	.subpage-sidebar-container .got-an-emergency.nitro-lazy {
		background-image: none !important;
	}
	
	footer .col-sm-12:first-child .text_24.mt-4.d-lg-flex.pt-4.pb-lg-0.pb-2 {
		margin-top: 10px !important;
	}
	
	footer .our-locations .container-fluid.pb-4.check-location {
		padding-top: 0px !important;
		padding-bottom: 24px !important;
		margin-top: -15px;
	}
	
	.our-locations .check-location {
		padding-bottom: 30px !important;
	}
	
	.promotions-page .col-lg-4.mb-lg-5.mb-4 {
		width: 100% !important;
	}
	
	.error404 .page_main_links {
		padding: 0px 40px 5px 40px;
	}
	
	.request_form .floating_labels_wrapper .floating_labels .gfield label.gfield_label {
		margin-top: 16px;
	}
	
	.request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_checkbox {
		margin: 0px;
	}
	
	.request_form .floating_labels_wrapper .floating_labels .gfield .ginput_container_checkbox label {
		margin-left: -12px !important;
	}
	
	.request_form li.gchoice.gchoice_9_8_1 {
		text-align: center !important;
		position: relative;
		right: 60px;
	}
	
	.free_estimate_accord:after, .schedule_service_accord:after {
		height: 76%;
	}
	
	.free_estimate_accord:after, .schedule_service_accord:after {
		height: 66%;
	}
	
	.free_estimate_accord:after, .schedule_service_accord:after {
		top: 10px;
	}
	
	div#schedule_service_accordion .accordion-header, #free_estimate_accordion .accordion-header {
		margin-bottom: 0 !important;
	}
	
	.carrer_banner_content {
		margin-top: 0px;
	}
	
	.carrer_icon_swiper {
		max-width: 350px;
	}
	
	.schedule_service_form .floating_labels_wrapper .floating_labels .date_service label {
		left: 20px;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(3) {
		width: 40%;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(2) {
		width: 30%;
	}
	
	.schedule_service_form ul.gform_fields li.preffered_time ul.gfield_radio li:nth-child(1) {
		width: 26%;
	}
	
	.maintenance-form li#field_12_87 {
		padding: 0 !important;
	}
	
	.maintenance-form h3 {
		margin-bottom: 0;
	}
	
	.maintenance-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield, .maintenance-form li#field_12_78 .ginput_container.ginput_container_checkbox, .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
		width: 100%;
	}
	
	.free_estimate_accord:after, .schedule_service_accord:after {
		height: 85%;
	}
	
	.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
		width: 100%;
	}
	
	body main a.social_icons_contact:hover {
		font-size: 35px !important;
		line-height: 30px !important;
	}
	
	.free_estimate_accord:after {
		height: 80%;
	}
	
	.finance_custom_content ul {
		display: block !important;
	}
	
	.blog_img_container {
		max-height: 200px;
	}
	
	.blog-page-pagination {
		margin-top: 40px !important;
		margin-bottom: 0px !important;
		padding-bottom: 45px;
	}
	
	.our-locations a {
		text-align: center !important;
	}
	
	.proudly-serving-mobile .service-box {
		margin-top: 65px;
	}
	
	.proudly-serving-mobile {
		height: auto !important;
	}
}

@media screen and (max-width: 395px) {
	.subpage_banner:after, .elementor-widget-rds-hero-widget .container-fluid:after {
		height: 61px;
		bottom: -2px;
		background-position: bottom;
	}
	
	span.display2.subheading-display1 {
		margin: 15px 80px 15px auto !important;
	}
	
	.elementor-widget-rds-discover-the-difference-widget .col-lg-6.d-lg-block {
		padding-bottom: 18px;
	}
	
	.discover-the-difference img {
		height: 350px !important;
	}
	
	.elementor-widget-rds-discover-the-difference-widget  .apply-conditional-color.col-lg-12.mx-lg-0.px-0.mx-auto.true_white {
		padding-left: 28px !important;
	}
	
	.request_form li.gchoice.gchoice_9_8_1 {
		right: 70px;
	}
	
	ul#input_9_8 {
		width: 100%;
	}
}

.page-id-62428 .subpage_banner, .elementor-widget-rds-global-service-subpage-banner-widget .subpage_banner {
	background-position: 80% !important;
}

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

.coupen-popup-added .fixed-bottom {
	z-index: -1;
}

.gform_wrapper ul.gfield_checkbox li {
	display: flex;
}

.gform_wrapper ul.gfield_checkbox li label {
	position: static;
}
