/*
 Theme Name:   Understrap Child
  Theme URI:    https://github.com/ESBlueCorona/rds-test
 Description:  Understrap Child Theme
 Author:       the Understrap Contributors
 Author URI:   https://github.com/understrap/understrap-child/graphs/contributors
 Template:     rds
 Version:      1.1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

.grecaptcha-badge {
     display: none;
}
.subpage-sidebar-container{max-width: 1260px !important;}

#gform_3 #field_3_9 .gchoice_3_9_1{
    margin: 0px!important;
}

@media (max-width: 1024px) {
    .elementor-widget-rds-services-widget .swiper-pagination {
        bottom: 10px;
        left: 0;
        width: 100%;
    }

    .elementor-widget-rds-services-widget .swiper-pagination .swiper-pagination-bullet {
        margin: 0 6px !important;
    }
}

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

.elementor-widget-rds-header-widget-global {
    background-color: transparent !important;
}
.gform_legacy_markup_wrapper ul.gform_fields {
margin: 0 ;
}
.gform_legacy_markup_wrapper .gfield_checkbox li label {
    margin: 0;
}
.gform_legacy_markup_wrapper .hidden_label .gfield_label {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.gform_wrapper ul.gfield_checkbox li {
	position:relative;
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
	border: none !important;
    border-bottom: 1px solid red !important;
}
.border_form.home_form_a .gform_wrapper ul li.gfield label.gfield_label.float_label input {
	margin-top: 20px;
}
.single-post .main-bullets ul li {
    padding: 0 0px 0 22px;
}
.main-bullets ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #283373;
		position: relative;
    left: -20px;
    top: 20px !important;
    display: block;
}

.main-bullets ul li {
    color: #000;
    margin: 0 0 5px;
    padding-left: 25px;
}
 .container, .subpage-sidebar-container {
        max-width: 1260px;
    }
.display3 {
	font-family: Libre Baskerville;
    font-weight: 700;
    font-size: 70px;
    line-height: 80px;
    text-transform: Title;
    color: #ffffff;
    letter-spacing: 0px;
    display: block;
    text-decoration: none;
    word-spacing: 1px;
    font-style: normal;
}
.border-top-tertiary {
   border-top: 8px solid #283373 !important;
}
body main .treat_content li:before {
    width: 5px;
    height: 5px;
}
.treat_content li:before {
    content: url(/wp-content/uploads/2024/06/arrow-right-from-arc.png) !important;
    background-color: #00000000 !important;
	position:absolute;
    top: 1px !important;
}
.treat_content ul li:before {
    left: 0px !important;
}
.treat_content ul li {
    padding-left: 40px !important;
    position: relative;
}
.treat_content li {
    padding-bottom: 10px !important;
}

body main ul li {
	padding-left: 35px;
}
.treat_content li {
	   color: #000;
	   right: 14px !important;
}
body .treat_content li {
    margin-left: 15px;
    padding-bottom: 10px;	
}
body .page-id-86 .treat_content li:before {
    margin-right: 30px;
}
.color_tertiary_bg {
    background-color: #F3F3F3;
}
.color_secondary_bg {
    background-color: #283373;
}
.elementor-widget-rds-global-subpagesidebar-request-widget .border_form .text_bold {
	display: none;
}

.single-post .sidebar .shadow-xl.d-lg-block.d-none.pt-lg-3.pb-lg-4.color_secondary_bg {
    background-color: transparent;
}

/*---------Header----------*/
.container-fluid.ui_kit_mobile_header.mobile_header_type_A.d-lg-none.show-on-touch.px-0 a.d-block {
    margin-bottom: -25px;
}
.ui_kit_mobile_header.mobile_header_type_A .phone-icon .color_primary_bg {
    background: #C9202F;
}
.elementor-widget-rds-header-widget-global .elementor-widget-container .container-fluid.d-none.d-lg-block.hide-on-touch .container {
        max-width: 90%;
    margin-top: 0px;
    padding: 0 20px;
    border-radius: 0px 0px 10px 10px;
	background-color: #fff;
	height: 130px;
	box-shadow: 1px 0.5px 22px #0000000d;
}
.elementor-widget-rds-header-widget-global .col-lg-9 .justify-content-end {
	 margin-top: 0px !important;
}
.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav li {
    padding: 0px 0px 18px 0px !important;
}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a .nav-dropdown-icon {
    right: 10px;
    transform: rotate(0deg);
}

.swiper-slide { overflow:visible;}

.home_banner {
  margin-top: -2px;
	height: 963px;
	  display: flex;
    justify-content: center;
    align-items: center;
}
.hero_banner_form_background {
	border-radius: 15px;
} 

.elementor-widget-rds-discover-the-difference-widget .container-fluid:after {
	content: "";
    background-image: url('/wp-content/themes/rds-child/img/value-prop/row-separator-2.webp');
    width: 100%;
    height: 92px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -55px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 999;
    top: auto;	
}
.elementor-widget-rds-global-request-service-widget .container:after {
		content: "";
    background-image: url('/wp-content/uploads/2024/06/row-separator-section.png');
    width: 100%;
    height: 92px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -152px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 999;
    top: auto;	
}
.home_banner .container {
	max-width: 90%;
	padding-bottom: 160px !important;
}
.home_banner  .display1, .home_banner .display2  {
	margin-right: 18%;
}
.hero_banner_form_background {
	border-radius: 15px;
} 
.gform-body label.gfield_label.gform-field-label {
    font-family: Montserrat !important;
} 
.home_banner .border_form .floating_labels_wrapper {
	    max-width: 350px;
}
.home_form_a .gform_wrapper ul li.gfield .ginput_container_select:after {
	border-left: 1px solid #949CA1 !important;
    border-bottom: 1px solid #949CA1 !important;
}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li {
	background-color: transparent;
}
.elementor-widget-rds-global-annoucement-bar-widget .color_tertiary_bg {
	background: #283373;
	height: 40px;
	align-content: center;
}
.border_form .gform_wrapper ul li.gfield .large, .border_form .gform_wrapper ul li.gfield .medium, .banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium {
	border-bottom: 1px solid #949CA1 !important;
}

.elementor-widget-rds-global-service-subpagesidebar-request-widget .border_form .gform_wrapper ul li.gfield .large, .elementor-widget-rds-global-service-subpagesidebar-request-widget .border_form .gform_wrapper ul li.gfield .medium {
	border-bottom: 1px solid #fff !important;
}
.border_form .gform_wrapper ul li.gfield .large, .border_form .gform_wrapper ul li.gfield .medium {
	    color: #000 !important;
}
.home_border_form .gform_wrapper ul li.gfield .large, .home_border_form .gform_wrapper ul li.gfield .medium,
.elementor-widget-rds-global-service-subpagesidebar-request-widget .border_form .gform_wrapper ul li.gfield .large, .elementor-widget-rds-global-service-subpagesidebar-request-widget .border_form .gform_wrapper ul li.gfield .medium {
	color: #fff !important;
}
.home_border_form .gform_wrapper ul li.gfield .large, .home_border_form .gform_wrapper ul li.gfield .medium {
	 padding: 15px 8px 16px 10px !important;
}
.home_border_form label#label_4_9_1, label#label_15_9_1 {
    padding: 8px !important;
}
.border-top-tertiary {
	  border-top: 5px solid #C9202F;
}
.hero_banner_form_background label#label_3_9_1 {
	    color: #949CA1 !important;
		  font-family: Montserrat;
		 font-size: 13px !important;
}
.hero_banner_form_background  .btn-primary {
	   min-width: 180px !important;
}
.hero_banner_form_background  .gform_wrapper ul.gfield_checkbox li {
    max-width: 326px;
}
.border_form .floating_labels_wrapper .floating_labels label, .banner-form .floating_labels_wrapper .floating_labels label, .home_border_form .floating_labels_wrapper .floating_labels label {
	color: #949CA1;
}
.gfield_description.instruction.validation_message.validation_message--float {
    display: none;
}

.schedule_service_form .floating_labels_wrapper .floating_labels .ginput_container_radio .gchoice label {
    margin-top: 3px !important;
}
.proudly_serving_area h4 p,.proudly_serving_area .h4-alt p, .footer_add {
	color: #fff;
	font-size: 40px;
    line-height: 50px;
    font-weight: 700;
	padding-top: 10px;
}
.elementor-widget-rds-footer-widget .h8 {
	font-weight: 700;
}
.proudly_serving_area h4 p, .proudly_serving_area h5 p,.proudly_serving_area .h4-alt p, .proudly_serving_area .h5-alt p {
	font-family: Libre Baskerville;
	padding-top: 5px !important;
	margin-bottom: 0px !important;
}
.elementor-widget-rds-footer-widget span.d-block.mb-3.mb-lg-2.h8.text-lg-start.text-center.mt-lg-0 {
	font-weight: 700;
}
.footer_add {
		font-size: 16px;
    line-height: 35px;
    color: #000;
    font-weight: 500;
		padding-bottom: 30px;
}
a.social_media_icons, a:hover.social_media_icons {
	font-size: 22px;
}
a.footer_copyright_links, a:hover.footer_copyright_links {
	  font-size: 18px;
    line-height: 30px;
    font-family: Montserrat;
		color: #fff !important;
}
.footer_copyright_bar {
/* 	text-align: center !important; */
	background-color: #C9202F;
}
.elementor-widget-rds-footer-widget .order-lg-2.order-3, .hvac-system, .page-id-63321 .elementor-widget-rds-global-thankyou-widget .col-12.col-lg-12.order-lg-1.order-1.pt-lg-1 p{
	    display: none;
}
.page-id-63321 .hvac-system {
	display: block !important;
}
.elementor-widget-rds-header-widget-global .branding_logo.img-fluid.w-auto {
    padding-top: 8px;
}
.footer_license_icon_color, .footer_phone_icon_color,
.social_media_icons {
    color: #283373 !important;
}
.footer_add {
	padding-top: 0px;
}
.elementor-widget-rds-services-widget .swiper-slide {
	  background-color: #fff;
    border: 0.5px solid #283373 !important;
    border-radius: 10px;
		height: 361px !important;
	max-width: 308px !important;
}
.elementor-widget-rds-services-widget .service_block_icon {
	   background-color: #283373;
    color: #fff !important;
    border-radius: 50%;
    width: 125px;
    height: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.gform_wrapper ul.gfield_checkbox li {
    max-width: 300px;
}
	.elementor-widget-rds-services-widget .text_70 {
    font-size: 60px;
}
.elementor-widget-rds-hero-widget .position-relative {
    top: 100px;
}
.elementor-widget-rds-global-financing-widget .col-lg-3 {
	align-items: start !important;
    display: flex;
}
.elementor-widget-rds-global-financing-widget .col-lg-3.text-lg-end {
	align-items: end !important;
    display: flex;
	justify-content: end;
}
.elementor-widget-rds-global-financing-widget .h6-alt, .elementor-widget-rds-global-financing-widget .h4-alt {
	color: #000 !important;
}
.elementor-widget-rds-global-financing-widget .h6-alt {
	    font-size: 40px;
    line-height: 50px;
}
.elementor-widget-rds-global-financing-widget .h4-alt {
	font-size: 32px;
    line-height: 37px;
}
.elementor-widget-rds-global-financing-widget .h4-alt {
	font-weight: 400;
}
.elementor-widget-rds-global-annoucement-bar-widget .container {
	max-width: 90%;
}
.elementor-widget-rds-career-banner-widget .row.mx-lg-0.mx-0 {
        margin-top: 100px;
}

/*-----Services section--------*/
.elementor-widget-rds-services-widget {
	background-image: url('/wp-content/uploads/2024/06/Wave-bg.webp');
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-widget-rds-services-widget h6, .elementor-widget-rds-services-widget .h7 {
	   margin: 0px 10px;
    line-height: 26px !important;	
}
.elementor-widget-rds-services-widget .container {
	    max-width: 1345px !important;
}

.service_block i.icon-shield-check4:before {	
		content: '' !important;
    background-image: url(/wp-content/uploads/2024/06/Protection-Plans.png) !important;
    background-size: contain;
    width: 55px;
    height: 50px;
    background-repeat: no-repeat;
	  top: 0px;
    position: relative;
    left: 5px;	
}
.bc_homepage .icon-minus1 {
    left: 0px;
}
.service_block i.icon-fire-flame1:before  {
    content: '' !important;
    background-image: url(/wp-content/uploads/2024/06/HVAC-System-1.webp) !important;
    background-size: contain;
    width: 40px;
    height: 50px;
    background-repeat: no-repeat;
}
.service_block:hover h6, .service_block:hover .h6, .service_block:hover .h7, .sidebar .service_block:hover h6 {
    color: #C9202F !important;
}
.sidbar-services .service_block .d-flex.d-lg-block.align-items-center.text-lg-center.py-lg-2.px-lg-0.px-4.py-1 {
    border-bottom: 5px solid  #C9202F;
    width: 200px;
    margin: auto;
}

.elementor-widget-rds-services-widget  .container {
    max-width: 1140px;
}
a.btn-transparent, a:hover.btn-transparent, .modal-dialog a, .modal-dialog a:hover  {
    color: #283373 !important;
	font-weight: 600;
	font-size: 18px;
} 
.modal-dialog a:hover {
	color: #C9202F !important;
}
a.btn-transparent {
	color: #C9202F !important;
}

.elementor-widget-rds-services-widget a {
	border-bottom: 4px solid #C9202F;
    width: 200px;
    margin: auto;
}
.service_block.shadow-sm {
    box-shadow: none !important;
    border: 1px solid #283373;
    border-radius: 10px;
}

.service_block_icon {
    background-color: #283373;
    color: #fff !important;
    border-radius: 50%;
    width: 95px;
    height: 95px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}
.sidebar .service_block_icon {
	    border: 0.5px solid #283373 !important;
	border-radius: 50px;
}
.text_100.line_height_100.service_block_icon {
	    font-size: 48px;
}
.sidbar-services h3 {
	padding-bottom: 0px !important;
}
.proudly-serving-a .col-lg-6 {
	    width: 40%;
}
/*----What to Expect-----*/
.elementor-widget-rds-discover-the-difference-widget .row {
	flex-direction: column;
    text-align: center;
    align-items: center !important;
}
.elementor-widget-rds-discover-the-difference-widget .btn-primary {
	  background-color: #fff;
    border: transparent;
    color: #283373;
}
.elementor-widget-rds-discover-the-difference-widget .btn-primary:hover {
	  background-color: #C9202F;
    color: #fff;
}
.elementor-widget-rds-discover-the-difference-widget .col-lg-10 {
	width: 100%;
}
.elementor-widget-rds-discover-the-difference-widget .col-lg-10 p {
	    text-align: center;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-slide.col-lg-4 {
    border: 0.5px solid #ffffff12;
    border-radius: 10px;
    padding: 30px 0px 0px 0px;
    width: 32% !important;
    padding-bottom: 20px !important;
	background-color: #283373;
}
.elementor-widget-rds-discover-the-difference-widget .color_primary, .proudly-serving-a p, .proudly-serving-a a:hover   {
    color: #fff;
}
.elementor-widget-rds-discover-the-difference-widget .btn-primary {
	    min-width: 190px;
}
.proudly-serving-a a:hover {
	font-size: 18px;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-slide.col-lg-4 .p-alt {
   padding-right: 0px !important;
	padding-left: 0px !important;
	line-height: 26px;
}
.elementor-widget-rds-discover-the-difference-widget .offset-lg-2 {
	    margin-left: 0;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-slide {
	 padding-left: 12px !important;
	 padding-right: 12px !important;
}
.new-cta h6,.new-cta .h6 {
	    font-size: 32px;
    line-height: 37px;
}

/*------Request Service--------*/
.elementor-widget-rds-global-request-service-widget .container {
	   background-color: #283373;
    margin-top: 90px !important;
    border-top-left-radius: 20px;
    padding: 70px !important;
    border-top-right-radius: 20px;
    margin-bottom: -120px !important;
}
.elementor-widget-rds-global-request-service-widget {
	background-color: #C9202F;
}
.elementor-widget-rds-discover-the-difference-widget .h6-alt {
	font-size: 20px !important;
	    line-height: 33px;
	    margin-top: 10px;
}
.elementor-widget-rds-discover-the-difference-widget i {
	    background-color: #C9202F;
    color: #fff !important;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    padding: 30px;
}
.elementor-widget-rds-discover-the-difference-widget .container-fluid {
	background-image: url('/wp-content/uploads/2025/05/value-prop-bg-updated@3x.webp');
	background-repeat: no-repeat;
	background-size: cover;
}
#request_service .btn-primary {
	background-color: #fff;
	color: #1B5BA9;
	border: none;
}
#request_service .btn-primary:hover {
	background-color: #C9202F;
	color: #fff;
}
.home_border_form .floating_labels_wrapper .floating_labels label {	
	color: #fff;
	padding: 0px 10px !important;  
}
.elementor-widget-rds-global-request-service-widget .h4-alt {
	    margin-bottom: 25px;
}
.home_border_form .gform_wrapper ul li.gfield .large  {
		border: 1px solid #fff;
}
.sidbar-financing {
	  margin-top: 0px !important;
}

.elementor-widget-rds-discover-the-difference-widget h4,.elementor-widget-rds-discover-the-difference-widget .h4-alt {
	    margin: 15px 0 !important;
    padding-bottom: 0px !important;
}
.team_card h3 {
	font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}
.elementor-widget-rds-team-widget .team_card .team_img .row.pt-3 {
	   width: 95% !important;
}
.card__inner.\[.js-expander.\].mb-4 {
	width: 85% !important;
}
.page-id-108 input#input_8_15 {
	width: 100%;
    border: 1px solid #E0E0E0;
    padding: 8px !important;
    margin-top: 0px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
}
.page-id-108 .gfield_radio {
	  padding-top: 42px !important;
    padding-left: 10px !important;
}
.page-id-108 .gform_wrapper ul.gfield_radio li label {
	    padding-top: 6px;
}
.elementor-widget-rds-global-contact-widget .gform_wrapper ul li.gfield .ginput_container_select:after {
	    right: 16px !important;
    top: 46% !important;
}


/*-------Review section--------*/
.testimonial-global {
	background-image: url('/wp-content/uploads/2026/03/testimonial-bg@3x-1.webp');
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 80px;
} 
.elementor-widget-rds-testimonial-widget .testimonial-border {
	    background: #FFFFFF;
    box-shadow: none !important;
}
.elementor-widget-rds-testimonial-widget p {
	padding-left: 25px !important;
}
.elementor-widget-rds-testimonial-widget strong.d-block.text_14 {
		font-size: 18px;
    font-weight: 700;
    line-height: 30px;
	  margin-top: 8px;
}
.review-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active, .home-review-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #283373 !important; 
}
.review-pagination-b span.swiper-pagination-bullet, .home-review-pagination-b span.swiper-pagination-bullet {
	border: none;
	width: 15px;
    height: 15px;
}
.awards-slider {	
		background-image: url('/wp-content/uploads/2024/06/testimonial-bg-lower.webp');
	background-repeat: no-repeat;
	background-size: cover;
/* 	padding-top: 45px !important;
  padding-bottom: 45px !important; */
}
.announcment_bar_text .icon-star1 {
	display: none;
}

/*-------Careers-CTA-----------*/
body main .pageid-86 .treat_content li:before {
    background-color: transparent;
}
.elementor-widget-rds-global-company-service-widget .d-lg-flex {
    flex-direction: row-reverse;
	justify-content: space-between;
}
.elementor-widget-rds-global-company-service-widget {
	z-index: 0;
}
.elementor-widget-rds-global-request-service-widget {
	z-index: 999;
}
.elementor-widget-rds-affiliation-widget img {
	width: 50% !important;
}

/*-------Careers-CTA-----------*/
.elementor-widget-rds-global-we-are-hiring-widget {
		background-image: url('/wp-content/uploads/2025/05/Careers-Section-Img@3x-scaled.webp');
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.elementor-widget-rds-global-we-are-hiring-widget img {
	    width: 60%;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.pe-lg-5{
	    justify-content: flex-start !important;
    display: flex;
}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.col-lg-6 {
		display: flex;
    flex-direction: column;
    align-items: center;
}
.elementor-widget-rds-global-we-are-hiring-widget h6, .elementor-widget-rds-global-we-are-hiring-widget h4,.elementor-widget-rds-global-we-are-hiring-widget .h6, .elementor-widget-rds-global-we-are-hiring-widget .h4-alt  {
	    color: #fff !important;
			text-align: center;
}
.elementor-widget-rds-global-we-are-hiring-widget h4,.elementor-widget-rds-global-we-are-hiring-widget .h4-alt {
	    font-size: 40px;
    line-height: 50px;
}
.cmpny-content  {
	width: 50%
}
.elementor-widget-rds-footer-widget .container-fluid {
	   background: #F6F6F6;
    padding-top: 60px !important;
}
.elementor-widget-rds-footer-widget .border-top-tertiary {
    border-top: 8px solid #C9202F !important;
}
.elementor-widget-rds-footer-widget .h6-alt {
    font-family: Libre Baskerville !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 33px;
	 color: #000000;
}
.footer_links, .elementor .footer_links {
	    padding-left: 0px !important;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
}
.sidbar-financing .icon-circle-dollar1:before {
    content: url(/wp-content/themes/rds-child/img/fullwidth-cta/financing-a-badge.webp);
}
.elementor-widget-rds-global-thankyou-widget .col-12.col-lg-12.order-lg-1.order-1.pt-lg-1 p, .hvac-system {
	    width: 767px;
    margin: auto;
}
/*--------Inner page CTA--------*/
.got-an-emergency .button-class .fa-group:after {
    content: url(/wp-content/uploads/2024/06/chevron-right.png);
	  padding-left: 5px !important;
    top: 3px;
    position: relative;
}
.got-an-emergency p {
	    font-family: Libre Baskerville;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;	
}
.got-an-emergency a {
    font-family: 'Montserrat';
    font-size: 36px;
    line-height: 45px;
    position: relative;
    left: 15px;
    color: #fff;
    font-weight: 400;
}
.got-an-emergency a:hover {
    font-size: 36px;
    line-height: 45px;
}
.got-an-emergency .cta_call_link .no_hover_underline {
	  padding-left: 0px !important;
}
.page-id-100 .got-an-emergency .cta_call_link .no_hover_underline {
    padding-top: 15px;
}

.got-an-emergency a div:hover  {
	    font-size: 25px;
    line-height: 30px;
    font-family: Montserrat;
    color: #C9202F;
}
.got-an-emergency a div:hover .fa-group:after {
	content: url(/wp-content/uploads/2024/06/arrow-circle-right.png);
}
/*--------Blog CSS-------------*/
a:hover .back_to_blog, a.back_to_blog{
	  color: #C9202F;
    font-size: 18px;
}
.single-blog-page h2 {
	    padding-bottom: 20px;
}
.single-post .elementor-col-66 a {
 font-weight: 600;
}
.page-item .page-link {
	  color: #283373 !important;
}
.single-post .elementor-col-66 img {
	  height: auto;
    width: 600px !important;
}
.page-item .page-link.current {
    background-color: #283373 !important;
    color: #fff !important;
    border: 1px solid #283373 !important;
}
.single-post.postid-63099 .elementor-col-66 a {
	font-size: 28px !important;
    line-height: 33px !important;
}
.single-post.postid-63099 .elementor-col-66 p a {
	font-size: 18px !important;
}
.blog-page-pagination .page-link:hover {
	background-color: #283373 !important;
    color: #fff !important;
    border: 1px solid #283373 !important;
}
.single-post .no_hover_underline:hover {
	    font-size: 18px;
		color: #C9202F;
}
.recent_post a span {
	color: #283373;
}

/* blog css on 10-07-2024 */
.sidbar-financing .color_tertiary_bg {
    background-color: #F3F3F3;
}
.blog .color_tertiary_bg {
    background-color: #283373 !important;
} 
.blog .select-items div:hover {
    background-color: #283373;
    color: #ffffff !important;
}
.select-items div:hover {
    color: #fff !important;
    background-color: #283373 !important;
}

.single-post #searchsubmit .true_black , .color_tertiary_bg .true_black{
    color: #fff !important;
}
.blogs h5, .hero_banner_form_background h5,.hero_banner_form_background .h5 {
    color: #353535;
}
h4.text-lg-start {
    padding-top: 20px;
}
.pagination .page-item a.page-link, .pagination .page-item span {
    border: 1px solid #949CA1 !important;
}
.page-item .page-link:hover {
	color: #fff !important;
}
.page-item .page-link {
    color: #000 !important;
    font-size: 18px;
    padding: 0 10px !important;
}
.blog_img_container img {
    min-height: 200px !important;
}
/*--------Inner page css--------*/
.subpage-sidebar-container h1 {
	    padding-bottom: 10px;
}
.single-post .subpage-sidebar-container h1 {
	    padding-bottom: 0px;
}
h1 {
	color: #000 !important;
}
.elementor-widget-rds-global-service-subpagesidebar-request-widget .btn-primary:hover {
	color: #283373;
    background-color: #fff;
}
.sidbar-financing h4, .sidbar-financing span{
	color: #000;
}
.sidbar-financing h4 {
	  font-size: 23px;
    line-height: 31px;
}
.sidbar-financing span {
	 font-size: 20px;
   line-height: 27px;
	 font-family: Libre Baskerville;
	 padding-bottom: 32px !important;	
}
.sidebar .btn-primary {
	  background-color: #fff;
    border: #fff;
    color: #000000;
}
.sidebar .btn-primary:hover {
	  background-color: #C9202F;
    border: #C9202F;
    color: #fff;
}

/*------Careers Page---------*/

.page-id-104 .display1 {
	color: #000;
	margin-top: 60px;
	text-transform: capitalize;
}
.page-id-104 .careers-prop .container-fluid  {
		padding: 20px 0 !important;
    margin: 20px 0 !important;
}
.page-id-62975 .team-name a {
	 text-decoration: underline;
}
.finance_custom_content h2 {
	    display: none;
}
.finance_custom_content h4 {
	    margin-bottom: 18px;
}
.steps_icon_color {
    color: #fff !important;
}
.steps_description_color p {
	 margin-right: 0px !important;
   padding-right: 0px !important;
}
.signme-title ul.gform_fields li .ginput_container li.gchoice {
    max-width: 275px;
}
.finance_page_form .free_estimate_form ul.gform_fields li li.gchoice {
    max-width: 270px !important;
}
.elementor-widget-rds-testimonial-widget .border-top-tertiary {
    border-top: none !important;
} 
.proudly_serving_area a, #thankyou_page_promotion, .elementor-widget-rds-global-thankyou-widget .order-1 .text-center.pt-2, .bc-thnkyu-trust {
	  display: none !important;
}
.elementor-widget-rds-accordion-widget .container, .elementor-widget-rds-accordion-widget .container-fluid {
	padding-left: 0;
}
/*--------About Us-------------*/
.page-id-100 .elementor-widget-rds-template-seo-widget h2 {
	display: none;
}
.page-id-100 h1 {
	text-align: left !important;
}
.announcement_bar_text .justify-content-center  .align-items-center a:before  {
	content: url('/wp-content/uploads/2024/06/annoucement-icon.png');
	right: 10px;
	position: relative;
	width: 16px;
}
.announcment_bar_text .icon-chevron-right1 {
	  position: relative;
    top: 1px;
    left: 2px;
}
.page-id-62998 .meet-techs h6 {
	    margin-top: -45px;
}
.elementor-widget-rds-testimonial-widget p.mb-0.position-relative.top_n4.text_normal.text_14.line_height_30, .page-id-102 p strong.d-block.text_16.line_height_26_4 {
		display: none !important;
	}
.page-id-62972 .elementor-widget-rds-accordion-widget h3 {
	 line-height: 40px !important;
}
.page-id-108 .col-lg-4 h6 {
	color: #C9202F;
    font-weight: 600;
}
.finance_page p {
	 margin-top: -15px !important;
}

.custom-gravity .top_label .text-center {
	    text-align: left !important;
    padding-left: 15px;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-slide .col-5.col-lg-2{
	 padding-left: 0px !important;
}
li#field_12_14 {
    padding-left: 0px;
	padding-right: 0px;
}
.page-id-104 .shadow-md-alt {
	box-shadow: none !important;
}
.object-fit {
    object-fit: contain;
}
.error404 .page_main_links a:hover {
	font-size: 16px;
}

#searchform .error-search-box .error-search, .error-search-box .error-search:hover {
	 text-transform: capitalize !important;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
	display: flex;
  justify-content: center;
}
/* 23-07-2024 */
a.btn.btn-primary.mw-257.mh-50 {
    width: 257px;
    height: 50px;
}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li:hover > a {
    background: #fff;
    color: #C9202F;
}
.page-id-86 h4.apply-conditional-color.text-center.true_white,.page-id-86 .h4.apply-conditional-color.text-center.true_white {
    font-size: 40px;
    line-height: 50px;
}
.page-id-86 .elementor-widget-rds-testimonial-widget a.btn.btn-primary {
    width: 264px;
}
.page-id-86 .elementor-widget-rds-testimonial-widget .swiper .swiper-wrapper p {
    line-height: 26px;
}
.page-id-86 .review-pagination-b span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #363636 !important;
}
.page-id-86 .review-pagination-b span.swiper-pagination-bullet::before {
   border: 1px solid #363636; 
}
	.page-id-86 .elementor-widget-rds-global-request-service-widget {
    height: 559px;
}

.hero_banner_form_background .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-id-86  .gform_legacy_markup_wrapper li.gfield_error textarea {
     border-bottom: 1px solid #C9202F  !important;
}
.page-id-86 .elementor-widget-rds-global-we-are-hiring-widget .btn.btn-secondary.mw-165 {
    width: 182px;
}
.proudly_serving_area .d-block.pe-xl-4.pt-sm-0.pt-5.mw-sm-320.mx-sm-0.mx-auto {
    background-color: #283373;
    text-align: center;
    border: 8px solid #fff;
    padding: 50px 20px !important;
}
.page-id-86 .proudly_serving_area .d-block .border-bottom-tertiary {
   border-bottom: 1px solid #B9CFD4;
    padding-bottom: 10px !important;
	margin-bottom: 0.5rem;
}
 .elementor-widget-rds-footer-widget img.d-lg-block.d-none.img-fluid.w-auto {
    padding-right: 25px;
}



.page-id-86 .proudly_serving_area .pt-1.pt-lg-2.pb-0.pb-lg-0 {
    width: 180px;
    height: 50px;
    text-align: center;
    margin: 0 auto;
    background-color: #C9202F;
    margin-top: 30px;
	border-radius: 4px;
}
.page-id-86 .proudly_serving_area .pt-1.pt-lg-2.pb-0.pb-lg-0:hover {
	    background: transparent;
    border: 1px solid #fff;
}
.page-id-86 .proudly_serving_area a.a-alt {
    font-weight: 600;
    font-size: 18px;
    vertical-align: text-bottom;
    display: block !important;
    color: #fff;
    line-height: 23px;
    padding-top: 6px;
}
.page-id-86 .proudly_serving_area a.a-alt i.icon-chevron-right  {
    display: none;
}
a.footer_copyright_links.a-alt:hover , a.announcment_bar_text.d-inline-flex.align-items-center.ms-1.text_normal:hover , a.announcment_bar_text.d-inline-flex.align-items-center.ms-1:hover{
    text-decoration: underline;
}
.social_media_icons i:hover {
    color: #C9202F;
}
.page-id-86 .home_banner .display1 , .page-id-86 .home_banner .display2 {
    margin-right: 20px;
}
.page-id-86 .home_banner .display2 {
    margin-right: 66px;
}
.subpage-sidebar-container .elementor-widget-rds-accordion-widget h3 {
    font-weight: 400;
}
.subpage-sidebar-container .elementor-widget-rds-accordion-widget span {
    line-height: 26px;
}
.subpage-sidebar-container .sidebar  span.pt-lg-1.text_26 {
    padding-top: 30px !important;
    padding-bottom: 0;
}
.subpage-sidebar-container .sidebar .gchoice label#label_2_9_1 {
    font-family: Montserrat;
}
	.elementor-widget-rds-testimonial-template-widget p{
		  line-height: 26px;
	}
	.review_page_content strong.d-block.text_16.line_height_26_4.text_bold {
    color: #353535;
}
.blog .blog_img_container img{
    width: 350px !important;
}
.blog .card-body p {
    line-height: 26px;
    color: #353535 ;
}
.single-post a.back_to_blog {
    font-weight: 600;
    line-height: 23px;
}
.single-post span.continue, .single-post span.continue:hover {
    line-height: 23px;
}
.single-post .border-0.rounded-0.p-0.position-relative.blogs.h-100 {
    border-bottom: 2px solid #C9202F  !important;
}
.single-post span.continue.text-uppercase {
    bottom: -50px !important;
}
.single-post .border-bottom-2{
 border-bottom:unset !important;
}

.single.single-job .subpage_full_content {
    padding: 150px 15px 0px 15px !important;
}
.proudly-serving-a .container, .proudly-serving-a .row.align-item-center {
	padding-top: 0px !important;
    margin-top: 0px !important;
}
.proudly-serving-a .col-lg-6  {
	 margin-top: 15px !important;
}

.elementor-widget-rds-template-seo-widget.expert-hvac p {
    line-height: 26px;
}
.elementor-widget-rds-template-seo-widget.expert-hvac .read-more-btn span, .expert-hvac .read-more-btn i {
    line-height: 23px;
}
.elementor-widget-rds-global-contact-widget .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea, .elementor-widget-rds-template-schedule-service-widget .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-rds-financing-form-widget .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-widget-rds-global-request-service-widget .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{
	 border: 1px solid #D60707 !important;
}
a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply {
	color: #fff !important;
}
div#open_position {
    padding-top: 40px;
}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li:hover a .nav-dropdown-icon {
    transform: rotate(180deg);
    transition: 0.2s ease;
}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a .nav-dropdown-icon {
    transform: rotate(270deg) !important;
}
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li:hover > ul > li a .nav-dropdown-icon i {
    transform: rotate(34deg) !important;
  transition: 0.2s ease;
}
.financing-custom-logo h6 {
	line-height: 26px;
}

div#gform_wrapper_2 {
    max-width: 328px;
}
.subpage-sidebar-container .sidebar span.pt-lg-1.text_26 {
    padding-top: 30px !important;
    padding-bottom: 15px;
}
.elementor-widget-rds-global-service-subpagesidebar-request-widget .sidebar span.d-block.pb-lg-4.p-alt.text-center.font_default.text_bold.text_26.line_height_31 {
    padding: 0px !important;
}
button#searchsubmit , span.input-group-text.color_tertiary_bg.color_tertiary_hover_bg{
    background-color: #283373;
}
input#search {
    text-transform: capitalize;
}
.elementor-widget-rds-global-service-subpagesidebar-financing-widget .d-block.order-3.d-lg-none.pt-lg-5.pb-lg-5.pt-4.mb-2.mb-lg-0, .elementor-widget-rds-global-service-subpagesidebar-financing-widget .container-fluid, .elementor-element.elementor-element-6473a72.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, #userwayAccessibilityIcon, .bc-thnkyu-trust h2, .elementor-widget-rds-team-widget h1, .wpjb-grid-row.wpjb-row-meta-job_created_at, .wpjb .wpjb-row-meta-_location, .wpjb .wpjb-row-meta-_tag_category , .wpjb .wpjb-row-meta-_tag_type, .page-id-100 .elementor-widget-rds-affiliation-widget     {
	display: none !important;
}
.back-to-career a, .back-to-career a:hover {
	font-weight: 600;
	color: #C9202F;
	font-size: 18px;
	    font-weight: 600;
    line-height: 23px;
}
.job-template-default .back_to_blog {
	display: block !important;
}
.elementor-widget-rds-team-widget .container-fluid,
.elementor-widget-rds-team-widget .container {
	padding: 0px !important;
}


.elementor-widget-rds-services-widget .swiper-slide.shadow-sm {
	box-shadow: none !important;
}

li#field_3_11 .ginput_container.ginput_container_text {
	margin-top: 0px;
}
.page-id-62960 .gform_wrapper ul li.gfield .ginput_container_select:after {
    position: absolute;
    right: 12px !important;
    top: 46.6% !important;
}
.bc-thnkyu-trust .col-lg-9 {
	width: 100% !important
}
.proudly_serving_area .p-alt {
    line-height: 30px;
}
.wpjb-icon-down-open:before {
	color: #fff !important;
    opacity: 1;
	    position: relative;
    bottom: 2px;
    left: 5px;
}
.page-id-62998 .list-unordered li {
	padding-top: 15px !important;
}
.page-id-62998 .list-unordered li:before {
	top: 22px;
}
.team_img img {
	    height: 275px !important;
}
.page-id-86 .home_border_form .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after {
    top: 50% !important;
}
.page-id-100 .elementor-widget-rds-global-about-middle-content-widget  img {
	    float: left !important;
    margin-right: 20px;
}
.page-id-100 .elementor-widget-rds-global-about-middle-content-widget .float-right  {
	float: right !important;
    margin-left: 20px;
}
.page-id-64175 .new-cta, .page-id-64175 .sidbar-services, .page-id-64175 .testimonial-global, .page-id-64175 .discover-difference  {
	display: none !important
}
.page-id-64175 section.elementor-section.elementor-top-section.elementor-element.elementor-element-16e8f67.d-none.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default, .page-id-64175 section.elementor-section.elementor-top-section.elementor-element.elementor-element-fb6123e.d-none.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	display: block !important;
}
.service_block.shadow-sm {
	width: 340px;
	height: 347px;
}
.service_block h6,.service_block .h7 {
	    padding-left: 50px;
    padding-right: 50px;
    align-items: center;
    display: flex;
	justify-content: center;
}
.schedule_accordion .step:nth-child(2)::before, .schedule_accordion .step:nth-child(3)::before {
		z-index:-1 !important;}

/*-------End Global-----------*/

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {

.elementor-widget-rds-discover-the-difference-widget {
  margin-top: 0px !important;
}
.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
  gap: 15px;
}	
}
@media only screen and (min-width: 834px)  and (orientation: landscape) { 
.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
  gap: 15px !important;
}	
	.service_block.shadow-sm {
  width: 330px;
  margin: 0 auto;
}
	.new-cta h6,.new-cta .h6 {
		margin-left: 20px;
  margin-right: 20px;
	}
	.display1, .display3 {
		font-size: 60px !important;
		line-height: 70px !important;
	}
	.elementor-widget-rds-discover-the-difference-widget .h6-alt {
		margin-left: 20px;
  margin-right: 20px;
	}
	.elementor-86 .elementor-element.elementor-element-0d97a76 {
		width: 70% !important;
	}

}
@media only screen and (min-width: 834px)  and (orientation: portrait) {
		.elementor-widget-rds-discover-the-difference-widget .swiper-slide .col-5.col-lg-2 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
}

@media screen and (min-width: 1680px) {
	.elementor-widget-rds-career-banner-widget .row.mx-lg-0.mx-0 {
		 margin-top: 100px;
	}
}
@media screen and (min-width: 1600px) { 
	.single.single-job .subpage_full_content {
    padding: 100px 15px !important;
}
.elementor-widget-rds-header-widget-global .branding_logo.img-fluid.w-auto {
  padding-top: 5px !important;
}
	.page-id-86 .home_banner .display2 {
    margin-right: 20%;
}
	.page-id-104 .display1 {
    margin-top: 40px;
	}
}

/*-------Media Query Start-----*/

@media screen and (min-device-width: 1200px) and (max-device-width: 1366px)  {
	 .subpage-sidebar-container {
        width: 1200px;
    }
}
@media screen and (min-width: 1200px) {
.error404 .container .col-md-7, .error404 .container .col-md-5{
        margin-top: 100px;
    }
    .blog_img_container {
        max-width: 100%;
    }
	.elementor-widget-rds-hero-widget .container-fluid:after, .subpage_banner:after {
    content: "";
    background-image: url('/wp-content/uploads/2026/03/row-separator-section.webp');
    width: 100%;
    height: 92px;
    display: block;
    position: absolute;
    left: 0px;
    bottom: -55px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: 999;
    top: auto;
}
.subpage_banner:after {
		 bottom: 0px !important;
	}
}
/* Tablet Landscape (11 Inch) css start */
@media only screen and (min-width: 1194px) and (max-width: 1300px) and (orientation: landscape) {
	.schedule_accordion .step:nth-child(2)::before{
		z-index:-1 !important;
		width: 305px;
	}
	 .schedule_accordion .step:nth-child(3)::before {
		 width: 372px;
		 z-index:-1 !important;
	}	
}

/* Tablet Landscape (11 Inch) css end */
/* Media Query for 11 Inch Tablet (Portrait) start */
@media only screen and (min-width: 800px) and (max-width: 1194px) and (orientation: portrait) {
	

}
/* Media Query for 11 Inch Tablet (Portrait) end */
@media screen and (min-width: 1280px) {	
    .elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
        gap: 22px;
    }
	.hero_banner_form_background {
	width: 415px !important;
	} 	
}

@media (min-width: 991px) {
  .blog_img_container {
        max-width: 100%;
    }
	.subpage_banner {
      margin-top: -2px;
		  height: 450px;
    }		
	 .subpage_banner {    
        height: 350px;
    }
.hero_banner_form_background {
				padding-left: 20px;
    padding-right: 20px;
	        min-height: 728px;
	}	
		.hero_banner_form_background .gform_wrapper ul.gfield_checkbox li {
		    max-width: 300px;
	}
}

@media all and (width: 1200px) and (height: 834px) and (orientation:landscape){ 
	.hero_banner_form_background {
				padding-left: 20px;
    padding-right: 20px;
	}

.elementor-widget-rds-discover-the-difference-widget {
  margin-top: 0px;
}
}

@media all and (width: 1200px) and (height: 834px) and (orientation:portrait){

}

/*-------Ipad Landscape-------*/
@media all and (width: 1180px) and (height: 820px) and (orientation:landscape){

.elementor-86 .elementor-element.elementor-element-34eba05 {
       width: 75% !important;
    }
	.home_banner .container {
    max-width: 95%;
    padding-bottom: 160px !important;
}
	.hero_banner_form_background {
    padding-left: 20px;
    padding-right: 20px;
}
	.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
    gap: 15px;
}	
}
@media screen and (device-width: 1024px) and (orientation:portrait)  {
	  .elementor-86 .elementor-element.elementor-element-0478641 {
    width: 20% !important;
  }
.elementor-86 .elementor-element.elementor-element-0d97a76 {
       width: 54% !important;
    }
}

@media screen and (device-width: 1024px )  { 
.display1, .display3 {
		font-size: 50px !important;
    line-height: 62px !important;
    margin-bottom: 10px;
	}
.subpage-sidebar-container, .about-reponsive {
  max-width: 1024px !important;
	margin: auto;
}
.navbar .color_tertiary_bg {
    background-color: #283373 !important;
    }
.elementor-widget-rds-career-banner-widget .row.mx-lg-0.mx-0 {
        margin-top: 20px;
    }
	.sidebar {
		    padding-left: 15px;
    padding-right: 15px;
	}
	.page-id-104 .display1 {
    margin-top: 20px;
	}
.global-awards .elementor-swiper-button-prev, .global-awards .elementor-swiper-button-next {
		    top: 60% !important;
	}
	.elementor-widget-rds-services-widget .service_block_icon {
		    width: 120px;
    height: 120px;
	}
	.elementor-widget-rds-services-widget .container {
    max-width: 1140px !important;
}
	.elementor-widget-rds-services-widget .swiper-slide {
		    width: 225px !important;
	}
.elementor-element.elementor-element-a9cfd9c.elementor-widget.elementor-widget-text-editor	{
		    margin-top: -28px;
	}
	.object-fit {
    object-fit: cover;
}
.meet-techs .elementor-widget-text-editor p	{
		margin-top: -25px;
	}
.elementor-widget-rds-discover-the-difference-widget .swiper-slide .col-5.col-lg-2 {
	 padding-left: 10px !important;
} 
	.elementor-widget-rds-discover-the-difference-widget .swiper-slide  .col-5 {
		  margin-left: -40px;
	}
	.hide-on-touch a.d-inline-block{
		margin-bottom: -45px;
	}
	.elementor-widget-rds-header-widget-global .elementor-widget-container .container {
    height: auto;
}
	.hide-on-touch .col-lg-9 {
		padding-top: 0px !important;
	}
	.home_banner {
  		height: 730px;
	}
	.cmpny-content {
  	padding-top: 20px !important;
	}
	.display1 {
		font-size: 54px;
  line-height: 58px;
	}
	.display2 {
  line-height: 35px;
	}
.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
  justify-content: center !important;
  gap: 15px;
}
	
.elementor-86 .elementor-element.elementor-element-2d91135, .elementor-40482 .elementor-element.elementor-element-7bc53b5e {
		width: 15% !important;
	  justify-content: center;
	}
.elementor-86 .elementor-element.elementor-element-34eba05, .elementor-40482 .elementor-element.elementor-element-3d20b0a5 {
		width: 75% !important;
	}
.elementor-86 .elementor-element.elementor-element-bf8b108, .elementor-40482 .elementor-element.elementor-element-62b4da13 { 
		width: 25% !important;
    align-items: flex-start;
	}
	
.elementor-widget-rds-global-company-service-widget {
		margin-bottom: 0px !important; 
	}
.elementor-widget-rds-hero-widget .col-lg-4 {
		width: 40% !important;
	}
	.elementor-widget-rds-hero-widget .col-md-8 {
		width: 60% !important;
	}
	.hero_banner_form_background {
  padding: 10px 20px;
}
	.review-pagination-b {
    bottom: -20px !important;
	}

	.elementor-widget-rds-global-annoucement-bar-widget .color_tertiary_bg {
    height: 45px;
}	
.got-an-emergency .row {
	margin-right: 6px !important;
	}
	.elementor-widget-rds-footer-widget .col-lg-2 {
		width: 20.666667%; 
	}
	.home_banner .container {
    max-width: 100%;
	padding-bottom: 200px !important;
}
}
/*-------End 1280px----------*/
@media (max-width: 1199px) {
	.service_block.shadow-sm {
		margin:0 auto;
	}
}

.elementor-widget-rds-header-widget-global {
    background-color: #fff !important;
}
	.navbar .color_tertiary_bg {
		background-color: #283373 !important;
	}
	    .mobile_popup_form_background_color {
        background: #c9202f !important;
    }
.btn-quaternary, .elementor .btn-quaternary {
        min-height: 43px !important;
        min-width: 315px;
        word-spacing: normal !important;
    }
		.btn-quaternary, .elementor .btn-quaternary {
         background-color: #C9202F !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 13px !important;
	  font-family: 'Open Sans' !important;
        text-decoration: none !important;
        line-height: 17.7px !important; 
        letter-spacing: 3px;
        word-spacing: 2px;		
    }
	.btn-quaternary:hover, .elementor .btn-quaternary:hover {
	background-color: #283373 !important;
		font-weight: 600;
        font-size: 13px !important;
        font-family: 'Open Sans' !important;
        text-decoration: none !important;
        line-height: 20px;
        letter-spacing: 3px;
	}

.phone-icon .color_primary_bg {
    background-color: #C9202F;
}
}
@media screen and (max-width: 991px) {
    .page-id-100 .elementor-widget-rds-global-about-middle-content-widget img {
        float: left !important;
        margin-right: 20px !important;
        padding-bottom: 15px !important;
    }
	.page-id-86 #gform_3 input#input_3_11 {
    border-bottom: unset !important;
}
.page-id-86 #gform_3  li#field_3_9 {
    border: unset !important;
 }
	.elementor-widget-rds-career-banner-widget .row.mx-lg-0.mx-0 {
    margin-top: 30px;
}
	    .page-id-100 .elementor-widget-rds-global-about-middle-content-widget .float-right {
        float: right !important;
        margin-left: 15px;
    }
	
	.card__inner.\[.js-expander.\].mb-4 {
	width: 100% !important;
}
	.team_img img {
		width: 100% !important;
	}
.elementor-widget-rds-services-widget .d-none.position-relative.d-lg-block.pt-lg-5.pb-0.pt-4 .container-fluid.pb-lg-5.pb-4.px-0 {
    display: none;
}
.elementor-widget-rds-services-widget .d-none.position-relative.d-lg-block.pt-lg-5.pb-0.pt-4 {
    display: block !important;
}
.page-id-103 .financing-custom-logo img {
		    width: 70%;
	}

	.elementor-widget-rds-services-widget .swiper-pagination {
        display: block !important;
    }
	.hero_banner_form_background {
  padding: 10px 20px;
}
	.single.single-job .subpage_full_content {
    padding: 50px 15px !important;
}
.show-on-touch img	{
		max-width: 348px;
    width: 200px;
    height: 91px;
	}
.elementor-widget-rds-global-cta-widget .got-an-emergency {	
    height: 210px;
        width: 100%;
        padding: 20px 40px !important;
	}
	.subpage-sidebar-container .got-an-emergency .heading_title p {
		margin-bottom: 0px !important;
	}
	.got-an-emergency .row {
		    padding: 0px !important;
	}
	
.elementor-widget-rds-services-widget {
    background-image: url(/wp-content/uploads/2024/06/m-wave-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
		.elementor-widget-rds-services-widget .swiper-slide {
		border: 0px !important;
	}
.thankyou_page_content_color {
    width: 430px;
}
.elementor-widget-rds-global-service-subpagesidebar-service-widget .mt-4.sidbar-services.text-center.d-lg-block.d-none.order-lg-3.order-3.overflow-hidden {
		display: block !important;
	}
.elementor-widget-rds-global-service-subpagesidebar-service-widget .d-block.order-3.d-lg-none.pt-lg-5.pb-lg-5.pt-4 {
		display: none !important;
	}
	.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
    background-color: #3d3d3d !important;
    border: 1px solid #3d3d3d !important;
	}
	.hero_banner_form_background {
		 margin-top: 30px;
	}	
	.elementor-widget-rds-discover-the-difference-widget .swiper-wrapper {
		justify-content: unset;
	}
	.elementor-widget-rds-services-widget a:after {
		content: "";
		background-image: url('/wp-content/uploads/2024/06/Rectangle-99.png');
		width: 60%;
        height: 5px;
        display: block;
        position: absolute;
        bottom: 0px;
        left: 20%;
	}

.elementor-widget-rds-services-widget .icon-chevron-right4 {
		display: none !important;
	}
.elementor-widget-rds-services-widget .w-100.d-lg-block.d-flex.align-items-center.py-lg-5 {
		flex-direction: column;
	}
	.elementor-widget-rds-testimonial-widget h5:before,.elementor-widget-rds-testimonial-widget .h5:before {
		    content: "";
        background-image: url(/wp-content/uploads/2024/06/star-star-star-star-star.png);
        position: relative;
        top: 0px;
        width: 43%;
        display: block;
        position: absolute;
        bottom: 0px;
        left: 43%;
        background-repeat: no-repeat;
	}
		.elementor-widget-rds-discover-the-difference-widget .container-fluid
	 {
		     height: 890px;
	}
.elementor-widget-rds-testimonial-widget h5,.elementor-widget-rds-testimonial-widget .h5	{
		padding-top: 12px;
	}
	.footer_copyright_bar .p-alt {
		 font-size: 18px !important;
		line-height: 26px !important;
	}
.announcment_bar_text span.text_normal:before {
		   content: url(/wp-content/uploads/2024/06/annoucement-icon.png);
    right: 8px;
	position: relative;
	}
	
.elementor-widget-rds-services-widget .home_form_a .gform_wrapper ul li.gfield select option {
    background: #ffffff;
    color: #000 !important;
} 
	.ui_kit_mobile_header a.d-block {
		    margin-bottom: -25px;
	}

	.elementor-widget-rds-services-widget .service_block_icon {
		width: 100px;
    height: 100px;
	}
	.elementor-widget-rds-services-widget .text_70 {
    font-size: 40px !important;
}
	.service_block i.icon-shield-check4:before {
		width: 50%;
    height: 50%;
	}

	.header_accordion a, .header_accordion .accordion-body {
		font-family: 'Montserrat';
	}

#rds_services_swiper-30a1f3b .position-relative  {
        width: 50%;
    }
	.elementor-widget-rds-testimonial-widget {
		z-index: 999;
	}
	.new-cta h6,.new-cta .h6 {
  font-size: 26px;
  line-height: 36px;
}
		.new-cta .e-con-inner{
		display: flex;
		flex-direction: column !important;
	}	
	.new-cta .elementor-element {
		width: 100% !important;
		align-items: center;
	}
.testimonial-global  {
		background-image: none;
		background-color: #fff !important;
	}
	.elementor-widget-rds-testimonial-widget .review-quote-icon, .elementor-widget-rds-testimonial-widget .col-lg-5 .btn-primary  {
    display: none !important;
}
.elementor-widget-rds-testimonial-widget h4	{
		padding-bottom: 0px !important;
	}
	
	.elementor-widget-rds-testimonial-widget .testimonial-border {
    background: transparent;
    border: none !important;
    text-align: center;
		padding: 0px !important;
}
	.elementor-widget-rds-discover-the-difference-widget .container-fluid:after {
    content: "";
    background-image: url(/wp-content/themes/rds-child/img/hero/m-row-separator-1.webp);
		background-size: contain;
	}
	.cmpny-content {
  	padding-top: 20px !important;
	}
	.sidbar-financing {
    margin: 20px !important;
	}
	.elementor-widget-rds-discover-the-difference-widget .swiper-slide.col-lg-4 .p-alt {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
	.elementor-widget-rds-affiliation-widget img {
  width: 25% !important;
}
.color_secondary_bg.elementor-widget.elementor-widget-global.elementor-global-40147.elementor-widget-rds-global-subpagesidebar-financing-widget {
    background-color: #fff !important;
}

 	.home_banner .display1, .home_banner .display2 {
    margin-right: 0px;
}
.home_banner .display2	{
		margin-top: 10px;
    margin-bottom: 15px;
	}
	.home_banner .container {
	max-width: 100%;
}
	.got-an-emergency a {
    left: 0px;
    top: 10px;
	}
	.footer_copyright_bar .container {
	padding-bottom: 0px !important;
	}
	.treat_content.mw-md-330, .finance_custom_content.mw-md-330 {
    max-width: 695px !important;
 }	
	.cmpny-content h4 {
		  margin-top: 25px;
	}
	.elementor-widget-rds-global-financing-widget .col-lg-3 {
    justify-content: center !important;
}	
.elementor-widget-rds-discover-the-difference-widget .swiper-slide .sm_text_70 {
		 font-size: 40px !important;
	}
.elementor-widget-rds-discover-the-difference-widget	.border-lg-left {
		border: 0px !important;
	padding: 0px !important;	
	}
	 .elementor-widget-rds-discover-the-difference-widget .mw-md-292 {
    max-width: 325px !important;
    }
	.hero_banner_form_background .btn-primary {
		background-color: #fff;
		color: #283373;
		border: none;		
	}
		.hero_banner_form_background .btn-primary:hover {
		background-color: #C9202F;
		color: #fff;
	}
.border_form .gform_wrapper ul li.gfield 	{
		border: 1px solid #fff !important;
    margin-bottom: 15px !important;
	}
	.border_form li#field_5_9 {
    border: none !important;
}
	.border_form .gform_wrapper ul li.gfield label {
		color: #fff;
		padding-left: 10px;
	}
	.elementor-widget-rds-testimonial-widget p {
	font-size: 18px !important;
	padding-left: 60px !important;
  padding-right: 75px !important;
	}
	.treat_content .mw-md-330 {
    max-width: 730px !important;
    }
	.mobile_popup_form_background_color {
   background: #C9202F !important;
    }
	.cmpny-content {
    width: 100%;
}	.color_quaternary_bg.recent_post {
		padding: 18px 10px;
	}
	.recent_post h4 {
		margin-bottom: 0px !important;
	}
	.elementor-widget-rds-footer-widget .container-fluid {
    padding-top: 0px !important;
		border: 0px !important;
}
	.footer_copyright_bar {
	background: #C9202F !important;
}
	.footer_copyright_bar .container {
        max-width: 800px; 
	}
.schedule_service a {
	border-color: #283373 !important;
  border-radius: 0px !important;
	background: #283373  !important;
}
	.footer_copyright_bar .container-fluid.m-0.color_primary_bg {
		border-radius: 0px;
	}

	.elementor-widget-rds-header-widget-global .elementor-widget-container .container {
		height: auto;
		box-shadow: none;
	}

	.home_banner {
    height: 555px;
	}
	.hero_banner_form_background.border_form .gform_wrapper ul li.gfield .large, .hero_banner_form_background .border_form .gform_wrapper ul li.gfield .medium {
		padding-left: 10px !important;
		 color: #fff !important;
	}
	.hero_banner_form_background {
		background-color: #283373;
		border-radius: 0px;
	padding: 40px 5px 50px 5px !important;
	}
	.hero_banner_form_background h5,.hero_banner_form_background .h5 {				font-size: 26px;
		    color: #fff;
		    padding-bottom: 15px;
	}
	.elementor-widget-rds-hero-widget .position-relative {
    top: 40px;
	}
	.elementor-widget-rds-discover-the-difference-widget .swiper-slide.col-lg-4 {
		width: 100% !important;
		height: 400px;
	}
	.elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
	padding-top: 15px !important;
  padding-bottom: 15px !important;
		background-position: 55% 25%;
	}
.elementor-widget-rds-global-we-are-hiring-widget .col-sm-12.pe-lg-5 {
    justify-content: center !important;
	}	
	.expert-hvac .text-start {
  text-align: center !important;
    }
	a.btn-quaternary {
    font-size: 13px !important;
    letter-spacing: 2px !important;
    word-spacing: normal !important;
   border: 1px solid #fff;
   text-decoration: none !important;
    line-height: 21px !important;
    max-width: 100% !important;
    font-family: sans-serif !important;
    }
	.border_form .gform_wrapper ul li.gfield .large {
		border-bottom: none;
	}
	.elementor-widget-rds-global-we-are-hiring-widget {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
		.elementor-widget-rds-global-we-are-hiring-widget img {
    width: 32%;
	}	
	.elementor-widget-rds-global-we-are-hiring-widget {
    background-position: 60%;
	}
	.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
    background-color: #fff !important;
    border: 1px solid #fff !important;
}
	.gform_wrapper .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
		border-bottom: 1px solid #3d3d3d !important;
    border-right: 1px solid #3d3d3d;
	}
.new-cta  .h4 {
    font-size: 40px;
    line-height: 50px;
}

.border_form.home_form_a .gform_wrapper ul li.gfield .ginput_container.ginput_container_select:after {
    top: 20px !important;
    right: 12px !important;
	}
.elementor-widget-rds-global-financing-content-widget h2 {
		    display: none;
	}
	.elementor-widget-rds-financing-company-service-widget .img_section {
		 text-align: left !important;
    margin-left: 25px;
	}
	.finance_custom_content .text-lg-start.text-center.pt-lg-2 {
	text-align: left !important;
	}
	.elementor-widget-rds-global-financing-content-widget .col-lg-7 {
		padding-top: 0px !important;
	}
	.finance_custom_content h4 {
    text-align: left !important;
	}
	.page-id-62998 .meet-techs h6 {
    margin-top: -30px;
	}

	#rds_services_swiper-30a1f3b {
		width: 50% !important;
	}
	.elementor-widget-rds-services-widget a {
    width: 308px !important;
    height: 361px !important;
		border-bottom: 0px !important;
		border: 0.5px solid #283373 !important;
    border-radius: 10px;
	}
	.elementor-widget-rds-services-widget h6,.elementor-widget-rds-services-widget .h7 {
		text-align: center;
		padding-top: 30px;
	}
	.service-mbl-slider #rds_services_swiper-30a1f3b{
	padding-bottom: 50px !important;
	}
.elementor-widget-rds-services-widget .swiper-slide .d-lg-block.d-flex1.align-items-center.py-lg-5 {
		    padding-top: 40px;
	}
	.awards-slider {
		background-image: none;
		background-color: #fff;
	}
	.elementor-widget-rds-financing-form-widget .container-fluid {
	padding-bottom: 50px !important;
	}
/* 23072024	 */
	.page-id-86 .elementor-widget-rds-global-request-service-widget {
    height: auto;
}
	 .page-id-86 .display1,  .display3 {
        font-weight: 400;
    }
    .display3 {
        font-size: 32px;
        letter-spacing: 1px;
        line-height: 41px;
        word-spacing: 1px;
    }
	 .page-id-86 .elementor-widget-rds-services-widget h5.d-block.pt-lg-1.text-center,.page-id-86 .elementor-widget-rds-services-widget .h5.d-block.pt-lg-1.text-center {
    line-height: 31px;
}
	.elementor-widget-rds-services-widget .swiper-slide {
    max-width: 100%  !important;
    width: 100% !important;
}
}
/*-------End 991px--------------*/
@media (max-width:991px) and (min-width:768px) {
.elementor-widget-rds-services-widget a{
	padding-top: 72px;
}
}
@media (min-width: 768px) {
.new-cta .elementor-86 .elementor-element.elementor-element-34eba05 {
    --width: 55% !important;
  }	
}

@media screen and (max-width: 767px) {	
.elementor-widget-rds-global-thankyou-widget .col-12.col-lg-12.order-lg-1.order-1.pt-lg-1 p, .hvac-system {
    width: 360px;
    margin: auto;
}
	.elementor-widget-rds-career-banner-widget .row.mx-lg-0.mx-0 {
    margin-top: 20px;
}
.page-id-104 .display1 {
    margin-top: 40px;
}
	.page-id-100 .elementor-widget-rds-global-about-middle-content-widget img {
    float: none !important;
    margin-right: 0px;
    padding-bottom: 15px !important;
}
	.page-id-100 .elementor-widget-rds-global-about-middle-content-widget .float-right {
    float: none !important;
    margin-left: 0px;
}
	.elementor-widget-rds-global-cta-widget .got-an-emergency {
		background-position: 55% 50% !important;
		height: 202px;
    width: 344px;
    padding: 20px 28px !important;
	}
	.gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100%;
    padding-right: 0px;
    padding-left: 0px;
	}
	
	.bc_nav_container_mobile #navbarSupportedContent ul li a .nav-link-title {
		font-size: 14px;
    line-height: 21px;
		font-family: 'Libre Baskerville';
	}
	.thankyou_page_content_color {
    width: 325px;
}
	.thankyou_page_content_color {
    width: 325px;
}
	.page-id-86 .proudly_serving_area a.a-alt {
    padding-top: 7px;
}
	.service_block.shadow-sm {
	width: 100%;}
.elementor-widget-rds-global-we-are-hiring-widget .container-fluid {
		background-image: url('/wp-content/uploads/2025/05/m-Careers-Section-Img@3x.webp');
		background-size: cover;
}
.elementor-widget-rds-global-financing-widget .h4-alt {
  font-size: 24px;
	}
	.elementor-widget-rds-global-financing-widget .h6-alt, .new-cta h4  {
  font-size: 32px;
}	
	.elementor-widget-rds-discover-the-difference-widget .container-fluid:after {
    bottom: -90px;
	}
	.elementor-widget-rds-discover-the-difference-widget .h6-alt {
	margin: 10px 15px 0px 15px;
	}
	.new-cta h6,.new-cta .h6 {
		font-size: 24px;
  line-height: 34px;
	}

.elementor-widget-rds-services-widget h6,.elementor-widget-rds-services-widget .h7 {
			margin-left: 50px;
			margin-right: 50px;
	}
#rds_services_swiper-30a1f3b {
        width: 100% !important;
    }
	.elementor-widget-rds-testimonial-widget h5:before,.elementor-widget-rds-testimonial-widget .h5:before {
        left: 36%;
	}
	.elementor-widget-rds-services-widget .swiper-slide .d-lg-block.d-flex1.align-items-center.py-lg-5 {
		padding-top: 0px;
	}
	.elementor-widget-rds-discover-the-difference-widget .swiper-slide .col-5.col-lg-2 {
		padding-left: 20px !important;
	}	
	.elementor-widget-rds-discover-the-difference-widget .container-fluid {
        height: 785px;
    }	

.elementor-widget-rds-discover-the-difference-widget .container-fluid:after {
        bottom: -50px;
    }
.page-id-62998 .meet-techs h6 {
    margin-top: 20px;
}
.elementor-widget-rds-global-financing-widget .h4-alt {
    font-size: 20px;
    line-height: 27px;
    margin-top: 14px !important;
		font-weight: 400;
}
.elementor-widget-rds-global-financing-widget .h6-alt {
	   font-size: 23px;
    line-height: 31px;
}
.elementor-widget-rds-services-widget a {   
    margin: 0px 25px !important;
	  border: 1px solid #283373 !important;
    border-radius: 5px;
}	
.elementor-widget-rds-services-widget .d-lg-block.align-items-center.text-lg-center.py-lg-2.px-lg-0.px-4.py-1 	{
		position: relative;
    top: 18%;
	}
.elementor-widget-rds-services-widget h6,.elementor-widget-rds-services-widget .h7 {
		text-align: center;
	
	}
.elementor-widget-rds-hero-widget .col-lg-4, .elementor-widget-rds-hero-widget .col-md-8  {
		width: 100% !important;
	}

	.new-cta h6,.new-cta .h6 {
    font-size: 20px;
    line-height: 27px;
}

	.elementor-widget-rds-discover-the-difference-widget .offset-lg-2 {
    padding: 0;
}
	.elementor-widget-rds-discover-the-difference-widget .swiper-slide.col-lg-4 .p-alt {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

	.elementor-widget-rds-discover-the-difference-widget .container-fluid {
    background-image: url(/wp-content/uploads/2025/05/m-value-prop-bg-updated@3x-1.webp);
		padding-top: 50px !important;
    padding-bottom: 50px !important;
	}
	.elementor-widget-rds-global-we-are-hiring-widget {
	padding-top: 0px !important;
   padding-bottom: 0px !important;
	}
	.proudly_serving_area h4 p,.proudly_serving_area .h4-alt p {
    font-size: 23px;
    line-height: 31px;
    margin-top: -4px;
	}
	.elementor-widget-rds-financing-company-service-widget .img_section {
        margin-left: 0px;
    }
	
.elementor-widget-rds-testimonial-widget p, .elementor-widget-rds-testimonial-widget .swiper  {
	padding-left: 0px !important;
  padding-right: 15px !important;
	}
.page-id-63320 .gform-body 	li {
		 padding-left: 0px;
	}
	.custom-gravity .top_label .text-center {
		padding-left: 0px;
}
	.page-id-86 .elementor-widget-heading h4.elementor-heading-title.elementor-size-default,.new-cta .h4{
    font-size: 23px;
	line-height: 1;
}
	.page-id-86 .elementor-widget-rds-testimonial-widget h5 , .page-id-86 .elementor-widget-rds-testimonial-widget h4,.page-id-86 .elementor-widget-rds-testimonial-widget .h5 , .page-id-86 .elementor-widget-rds-testimonial-widget .h4  {
    line-height: 26px;
}
	.page-id-86 .review-swiper-b .d-block strong.d-block.text-capitalize.font_alt_1.text_bold.text_16.line_height_30 {
    font-size: 18px;
}
	.page-id-86 .elementor-widget-rds-global-we-are-hiring-widget h4,.page-id-86 .elementor-widget-rds-global-we-are-hiring-widget .h4-alt {
    font-size: 23px;
 }
		.page-id-86 .elementor-widget-rds-global-we-are-hiring-widget .h5-alt {
    font-size: 20px;
 }
#collapseOne .accordion-body.color_quaternary_bg {
    font-family: Montserrat !important;
     font-weight: 400 !important;
    text-transform: inherit !important;
    line-height: 30px !important;
    letter-spacing: 0px !important;
    font-style: normal;
    word-spacing: 1px;
    text-decoration: none;
    color: #000000;
}
	#collapseOne .accordion-body a {
        font-family: 'Montserrat' !important;
    }
.page-id-108 .gform_wrapper ul li.gfield .ginput_container_select:after {
    top: 40.6% !important;
}
	p.footer_add.text_14.line_height_28.sm_line_height_30.font_default.mb-0.sm_text_16.text-center.text-lg-start.pe-xxl-5 {
    line-height: 35px !important;
}
	.subpage-sidebar-container .elementor-widget-rds-accordion-widget h3 {
    font-size: 26px;
    line-height: 31px;
}
		.subpage-sidebar-container .got-an-emergency .heading_title p {
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}
	.subpage-sidebar-container	.got-an-emergency a {
    font-size: 36px;
    font-weight: 400;
    line-height: 45px;
}
	.page-id-86 .hero_banner_form_background label#label_3_9_1 {
    color: #fff !important;
}
	.border_form.home_form_a .gform_wrapper ul li.gfield label.gfield_label {
    margin-top: 15px !important;
}
	.elementor-widget-rds-template-seo-widget .read-more-btn span {
    line-height: 23px;
}
.page-id-86	h2.pb-lg-4.text-lg-start.text-center {
    font-size: 26px;
    line-height: 31px !important;
}
	.page-id-86 p, .elementor-widget-container p {
    font-size: 18px;
    line-height: 26px;
}
    .page-id-86 .proudly_serving_area p {
        margin-bottom: 5px;
    }
.page-id-86 .elementor-widget-rds-services-widget .swiper-slide {
    margin-right: 0px;
    display: flex;
    justify-content: center;
}
	.proudly-serving-a .col-lg-6 {
    width: 100%;
		margin-top: 0px !important;
}
	.elementor-widget-rds-discover-the-difference-widget h5 {
    font-size: 20px !important;
}
	.page-id-86 h4.apply-conditional-color.text-center.true_white.h4-alt.pb-lg-5.mb-lg-5.pb-4 {
    font-size: 23px;
    line-height: 31px;
}
	.page-id-86	.elementor-widget-rds-discover-the-difference-widget .h6-alt {
    font-size: 18px !important;
    line-height: 27px;
}
}
/*-----end 767-------*/

@media screen and (max-width:375px) {	
	.elementor-widget-rds-services-widget .swiper-slide{
    background-color: #fff;
		border: 0.5px solid #283373 !important;
    border-radius: 10px;
    height: 361px !important;
    max-width: 332px !important;
    width: 272px !important;
}
	.page-id-86 .elementor-widget-rds-services-widget .swiper-slide{
		 margin-right: 25px !important;
      margin-left: 25px !important;
	}
}

@media screen and (max-width: 500px) {
.proudly-serving-a.elementor-widget-rds-global-service-area-widget 	{
	 background-position: 0% 20% !important;
	}
	 .proudly-serving-a .h5-alt {
		margin-top: 0px !important;
		 padding-top: 0px !important;
	}
}

.floating_labels_wrapper .floating_labels .gfield input::placeholder {
	color: transparent!important;
}
li#field_3_12 {
    display: none;
}
a, .a, .elementor a{
	color:#ca1f2b;
}
body main a strong{
		color:#ca1f2b;
}


.cta-container{ max-width:680px; border-radius:10px;} 

.cta-col{flex:0 0 100%; max-width:100%}

 
.cta-col-2{position: absolute;right: 0;left: 0;margin: 0 auto;    max-width: 65px;}

@media(min-width:768px){
.cta-col-5{flex:0 0 50%;max-width:50%;}
}
.cta-btn-link{
	background-color:#283373;
	color:#fff !important;
	display:flex;
	justify-content:center;
	align-items:center;}
.cta-btn-link-1{
	background-color:#C9202F;
		color:#fff !important;
	display:flex;
	justify-content:center;
	align-items:center;
}
.cta-btn-link,.cta-btn-link-1{padding:15px 20px; text-decoration: none !important;border-radius:10px;
	font-weight:700 !important;text-transform:uppercase !important;
}

.cta-btn-link:hover{background-color:#C9202F;color:#fff;border-radius:10px;
font-weight:700 !important; text-transform:uppercase !important;}

.cta-btn-link-1:hover{background-color:#283373;color:#fff;
border-radius:10px;}

.cta-text-middle {text-transform: uppercase; background-color: #FFFFFF; color: #000; padding: 20px 0; border-radius: 100%;
	font-weight: 700;font-size: 21px;line-height: 25px;}

.cta-btn-link i{display:inline-block;font-size:18px;height:1em;width:0.875em;vertical-align:-0.125em;margin-right:10px;}

.cta-text-middle:before {
    position: absolute;
    content: '';
    height: calc(100% - 10px);
    width: calc(100% - 10px);
    top: 5px;
    left: 5px;
    border-radius: inherit;
}

@media(max-width:768px){
.cta-col-2{
	max-width:35px !important;
	}
	.cta-text-middle{
		font-size: 14px;line-height: 16px;
		padding: 10px 0; 
	}
}
.a:hover, .a:hover, .elementor a:hover{
	color:#273373;
}
body main a:hover strong {
	color:#273373;}


.home_banner{
	background-color: rgba(0, 0, 0, 0.5);
	        background-blend-mode: overlay;
}

.elementor-widget-container .cta-parent-container{
            background-color: #1E4393!important;
            padding: 13px 47px;
            }

body .home_banner_bg{
	    height: 761px !important;
	        background-position: top center !important;
    
}
@media (min-width:991px){
.elementor-widget-rds-promotion-widget .subpage_full_content{
margin-top:150px!important;
}
}


#request_coupon_form .true_white{color:#000 !important}

label#label_13_10_1 {
   color: #3d3d3d !important;
}
#homepopup .modal-dialog a{
	color:#fff!important;
}
#homepopup .modal-dialog a.btn-primary {
min-width:388px!important;
}
/* Osano cookies Style */
a.cookie-preferences-link, a.cookie-preferences-link:hover { color: inherit; font-size: 18px !important; }
a.cookie-preferences-link:hover { text-decoration: underline; }

/* Financing Form Overrides */
#gform_15 .text_12 a {
	color: white;
	text-decoration: underline;
}
#homepopup{
	z-index:9999999999!important;
background: rgba(0, 0, 0, 0.8);
}
#homepopup .modal-dialog{
	max-width:500px;
margin:auto;

}

.top_announcement_bar_text {
	min-height:130px;
}
@media (min-width: 1200px) {
.top_announcement_bar_text {
	min-height:68px;
}
}
@media (min-width: 1400px) {
.top_announcement_bar_text {
	min-height:42px;
}
}


.swiper-pagination-service .swiper-pagination-bullet,.pagination-variation-a.true_white span.swiper-pagination-bullet, .pagination-variation-a.true_white--imp span.swiper-pagination-bullet, .e-preview--show-hidden-elements .pagination-variation-a.true_white--imp span.swiper-pagination-bullet,
.swiper-pagination-service .swiper-pagination-bullet-active,.pagination-variation-a.true_white span.swiper-pagination-bullet.swiper-pagination-bullet-active, .pagination-variation-a.true_white--imp span.swiper-pagination-bullet.swiper-pagination-bullet-active, .e-preview--show-hidden-elements .pagination-variation-a.true_white--imp span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 15px;
    height: 15px;
}

.review-pagination-b span.swiper-pagination-bullet::before, .home-review-pagination-b span.swiper-pagination-bullet::before {
    width: 15px;
    height: 15px;
}
.coupon_name button {
    margin-top: auto;
}
