/*
 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:      1.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
*/
/* Custom CSS from Customizer */
/** Header  **/
.sticky-bg  .elementor-widget.elementor-widget-rds-header-widget-global {
    background: #03045E !important;
}

.elementor-location-header {
    position: sticky;
    top: 0px;
    left: 0px;
    z-index: 9999;
}
body main ul li::before {
    left: 2px;
}
body main ul li:before, .elementor-widget-text-editor ul li:before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: #039bcb;
    position: absolute;
    left: 2px;
    top: 10px;
	
}
.elementor-widget-text-editor ul li {
    position: relative;
    padding-left: 20px !important;
}
.elementor-widget-text-editor ul{
    padding: 0;
}
.elementor-widget-text-editor ul li {
    position: relative;
}
.elementor-widget-rds-testimonial-widget h4.pe-lg-4.me-xl-4.mb-0 {
    font-weight: 300;
    font-size: 18px;
    line-height: 25px;
}
.img-center-position img.img-fluid {
    display: table;
    margin: 0px auto;
    width: 66%;
    position: absolute;
    bottom: 0;
    left: 40px;
	max-width:400px;
}
 /** Menu **/
        .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li > a {
            padding: 12px 8px!important;
        }

        .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.dropdown:last-child .dropdown-menu {
            left: -50px !important;
        }

        .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li > ul > li.current-menu-item a {
            background: #03045E !important;
            color: #ffffff !important;
        }

        .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.current-menu-ancestor > a, .nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li.current-menu-item > a {
            color: #d2d2d2 !important;
        }
.nav_container_desktop #navbarSupportedContentDesktop ul.navbar-nav > li#menu-item-44338.dropdown:last-child .dropdown-menu {
    margin-left: -43px;
}
.hero_banner_form_background {
    padding: 50px !important;
    z-index: 9;
    position: relative;
    box-shadow: none;
    border-radius: 5px;
    margin-top:20px
}
.team_img {
    max-height: 300px;
}
.hero-left-wrapper {
    padding-bottom: 6rem !important;
}
.img-center-position {
    position: relative;
}
.elementor-widget-rds-global-annoucement-bar-custom-widget .container {
    max-width: 93%;
}
.elementor-widget-theme-post-content {
    padding-right: 20px;
}
.elementor-widget-rds-global-annoucement-bar-custom-widget .col-lg-4.text-start.d-flex.justify-content-start {
    text-align: right !important;
    justify-content: flex-end!important;
    display: inline-block !important;
}
.home_banner ul {
    margin-bottom: -10px;
}
.home_banner ul {
    margin-top: 20px;
    margin-bottom: 20px;
    list-style: none !important;
}
.elementor-widget-rds-header-widget-global  img.branding_logo.img-fluid.w-auto {
    max-height: 180px !important;
    margin-top: -57px;
}
.elementor-widget-rds-global-annoucement-bar-custom-widget .col-lg-4.text-center.d-flex.justify-content-center {
    text-align: right !important;
    display: block !important;
}
.elementor-widget-rds-template-seo-widget h2 {
    display: none;
}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select option {
    background: #fff !important;
}
.border_form.bg_form .floating_labels_wrapper .floating_labels label {
    font-weight: 400 !important;
    text-transform: capitalize !important;
    color: #000 !important;
    margin-top: 9px !important;
}
.financing-cta-wrap .container {
    max-width: 92%;
}
/** Values **/
.order-8.d-lg-block.d-none .container-fluid {
    padding-top: 3rem !important;
	padding-bottom: 4rem !important;
}
.container-fluid.color_secondary_bg.py-lg-5.pt-4 .container h6.px-lg-1.mb-0.h6-alt, main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .container h6.px-lg-1.mb-0.h6-alt {
    font-size: 22px !important;
}
.container-fluid.color_secondary_bg h4.text-center.h4-alt.pb-lg-5.mb-lg-5.pb-4, main  .container-fluid.color_secondary_bg h4.text-center.h4-alt.pb-lg-5.mb-lg-5.pb-4  {
       margin-bottom: 20px !important;
    margin-top: 8px;
}
.container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide.col-lg-4.h-lg-auto.pb-lg-5.mb-lg-4.pe-lg-5, main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide.col-lg-4.h-lg-auto.pb-lg-5.mb-lg-4.pe-lg-5 {
    padding-right: 26px !important;
}
@media(min-width:991px){
	.container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide, main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide  {
    border-bottom: 1px solid rgba(157, 188, 209, 0.5);
    border-left: 1px solid rgba(157, 188, 209, 0.5);
    padding-bottom: 30px !important;
    margin-bottom: 0px !important;
}
}

html .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(4n), 
html body main .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(4n) {
    border-bottom: 0 !important;
    padding-top: 50px;
    border-left: 0 !important;
	padding-left: 0 !important;
}
 .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:first-child, body main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:first-child {
    border-left: 0 !important;
}
.container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(5n),  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(6n), main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(5n), main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(6n) {
        padding-left: 30px !important;
      border-bottom: 0 !important;
    padding-top: 50px;
	padding-bottom: 0px !important;
}
 .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(2n),  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(3n), main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(2n), main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide:nth-child(3n) {
padding-left:30px !important
}
.container-fluid.color_secondary_bg.py-lg-5.pt-4 .col-12.text-center.pb-lg-4.pb-5.pt-lg-0.pt-4, main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .col-12.text-center.pb-lg-4.pb-5.pt-lg-0.pt-4  {
    margin-top: 50px;
    padding-bottom: 0 !important;
}
.home_banner ul {
    margin-bottom: -10px;
}

/** Financing **/
.elementor-widget-rds-global-financing-widget .container.py-lg-0.py-2 {
    max-width: 92%;
}

.elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-3 {
    margin: -91px 0px !important;
}

.elementor-widget-rds-global-financing-widget {
    padding-bottom: 93px;
	padding-top: 50px;
}
/** Coupen **/
.homepage_coupon .swiper-slide, #thankyou_page_promotion .h-auto.color_primary_bg.p-lg-3.p-3, .h-coupan-100.color_primary_bg.p-lg-3.p-3, .swiper-slide.h-auto.color_primary_bg.p-lg-2.p-3 {
    background: linear-gradient(180deg, #D60707 0%, #00013C 100%);
    border-radius: 5px;
}
.home_banner ul li {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    padding: 5px 50px;
    list-style: none !important;
}
.home_banner ul li::before {
    content: "\f49c";
    font-family: 'icomoon';
    background: none !important;
}
.home-form .hero_banner_form_background .border_form.bg_form .floating_labels_wrapper li:nth-child(7) ul {
    max-width: 350px !important;
}
/** Services **/
.home .service_block h6.h7 {
    background: #F0F4F8;
    border-radius: 0 0 8px 8px !important;
	margin-bottom:0 !important;
}
.home .service_block {
    padding: 0 !important;
    border: 0 !important;
    border-radius: 5px;
    box-shadow: none !important;
    transition: 0.3s ease-in-out;
}
.service_block img {
    border-radius: 8px 8px 0 0;
}
.services-wrapper a.d-block.service_block:hover {
    box-shadow: 0px 6px 27px rgba(0, 0, 0, 0.2) !important;
}

.sidebar .border_form.border_form_light .gform_wrapper ul li.gfield label, .sidebar .border_form.border_form_light .gform_wrapper ul li input, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield label, .sidebar .border_form.border_form_light .gform_wrapper ul li input, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .large, .sidebar .border_form.border_form_light .gform_wrapper ul li.gfield .medium {
    color: #fff !important;
}

.border_form.border_form_light .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input, .home_border_form .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input {
    background: #fff !important;
}
.sidbar-services a.swiper-slide i {
    background: #fff;
    font-size: 40px !important;
    border-radius: 100%;
    height: 80px;
    width: 80px;
    display: inline-block;
    line-height: 80px !important;
}
/** Testimonial **/
.elementor-widget-rds-testimonial-widget .container-fluid {
    background: url(/wp-content/themes/rds-child/img/testimonial/review-section-bg.webp);
}

.elementor-widget-rds-testimonial-widget {
    margin-bottom: 0 !important;
}

.elementor-widget-rds-testimonial-widget .container.pb-lg-5.mb-lg-5.position-relative.right-xl-n25 {
    margin-bottom: 0 !important;
}

.elementor-widget-rds-testimonial-widget .border-top-tertiary.d-lg-none {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.elementor-widget-rds-testimonial-widget .d-block.pt-lg-5.pb-lg-5.pt-5.px-0 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-widget-rds-testimonial-widget .container {
    padding-top: 80px;
}
/** Home Form **/
.home_border_form .gform_wrapper ul li.gfield .ginput_container_select option {
    background: #fff !important;
}
.home .order-8.d-lg-block.d-none .container-fluid {
    background: url(/wp-content/themes/hhs-child/img/fullwidth-cta/full-width-contact-bg.webp) !important;
}
.gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after{
	z-index:9 !important;
	top: 24px !important;
}
.home_border_form .gform_wrapper ul li.gfield input,  .home_border_form .gform_wrapper ul li.gfield select {
    background: #FFFFFF !important;
    border-radius: 5px !important;
    padding: 15px !important;
}
 .home_border_form label.gfield_label {
    margin: 13px;
    margin-left: 15px !important;
}
 .home_border_form .gform_wrapper ul li.gchoice label {
    color: #fff !important;
}
.banner-form .gform_wrapper ul.gfield_checkbox .gchoice .gfield-choice-input:checked {
    background: #fff !important;
}
.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, .home_border_form .gform_wrapper ul li.gfield .large, .home_border_form .gform_wrapper ul li.gfield .medium {
    padding: 15px !important;
}
.border_form.border_form_light .floating_labels_wrapper .floating_labels label, .home_border_form .floating_labels_wrapper .floating_labels label {
    margin-left: 15px !important;
}
.banner-form .gform_wrapper ul li.gfield input, .banner-form .gform_wrapper ul li.gfield select {
    background: #ffff !important;
    border-radius: 4px !important;
}
.banner-form .floating_labels_wrapper .floating_labels .gchoice  label {
    color: #fff !important;
}
footer.color_secondary_bg.border-top-tertiary.overflow-hidden {
    border-top-color: #039BCB;
}
.service_subpage_banner {
    padding-top: 9rem !important;
}
/** Financing **/
.elementor-widget-rds-financing-company-service-widget {
    display: none;
    margin-bottom: 0 !important;
}
.elementor-widget-rds-financing-form-widget {
    margin-bottom: 0 !important;
}
.request_form .footer_form_A.ui_kit_footer_form {
    border-color: #03045E;
}
.request_form .footer_form_A.ui_kit_footer_form .color_primary {
    color: #03045E;
}
.coupon_name a.btn.btn-secondary {
    background: #fff !important;
    color: #03045E !important;
	    border-color: #03045E !important;
    border-radius: 5px;
}
.coupon_name a.btn.btn-secondary:hover {
    color: #ffffff!important;
	    background-color: #03045E !important;

}
.coupon_name .btn-secondary:before, .coupon_name .btn-secondary-alt1:before {
    background: #03045E !important;
}
/** Testimonial **/
.review-swiper-b .swiper-slide {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-top: 0px !important;
}
.home .d-block.order-7.px-0 .container-fluid.pt-lg-5.pb-lg-5.pt-5.true_white_bg h4 {
    font-weight: 700 !important;
}
.col-lg-12.px-0.bc_homepage {
    margin-bottom: -125px;
    z-index: 1;
}
.elementor-40758 .col-lg-12.px-0.bc_homepage {
    margin-bottom: 15px;
    z-index: 1;
}
.home .d-block.order-7.px-0 .container-fluid.pt-lg-5.pb-lg-5.pt-5.true_white_bg p {
    padding-top: 10px !important;
}
.review-swiper-b .color_primary_bg i {
    color: #039BCB;
}
.review-swiper-b .col-lg-3 {
    padding-left: 10px;
    padding-right: 20px !important;
}
.review-swiper-b .col-lg-9.border-lg-right-1 {border-right-color: #000;}
.review-swiper-b .border-left-primary {
    border-left-color: #03045E;
}
.review-swiper-b .color_primary_bg {
    background: #03045E;
}
h5.mb-lg-0.pb-lg-5.text-lg-start.text-center:empty {
    display: none;
}

/** Promotions **/
.page-id-43519 .elementor-widget-rds-promotion-widget .h-coupan-100.color_primary_bg.p-lg-3.p-3, .coupon-swiper .swiper-slide.h-auto.color_primary_bg.p-lg-2.p-3, . {
    background: linear-gradient(180deg, #D60707 0%, #00013C 100%);
    border-radius: 5px;
}

body .elementor-element.elementor-element-13225.elementor-widget.elementor-widget-global.elementor-global-13225.elementor-widget-rds-testimonial-widget {
    margin-top: 0 !important;
}

.elementor-widget-rds-testimonial-widget .d-block.pt-lg-5.pb-lg-5.pt-5.px-0 {
    padding-top: 0 !important;
}

.elementor-widget-rds-testimonial-widget .d-block.pt-lg-5.pb-lg-5.pt-5.px-0 .true_white_bg {
    margin-top: 0 !important;
}
/** Footer **/
.ph1, .ph2 {
    font-size: 17px;
    margin: 8px 15px;
    color: #fff;
}
.ph2 a, .ph1 a {
    margin: 0 !important;
    display: block !important;
    font-size: 18px !important;
}
footer.color_secondary_bg.border-top-tertiary.overflow-hidden {
    background-image: url(/wp-content/themes/rds-child/img/footer/footer-bg.webp) !important;
    background-repeat: no-repeat !important;
    background-position: top right;
}

footer .col-sm-12.col-lg-3.pr-xl-2.pt-lg-2.text-lg-start.text-center img {
    margin-top: -60px;
}
.elementor-widget-rds-global-we-are-hiring-widget .elementor-widget-container {
	    background-image: url(/wp-content/themes/rds-child/img/careers-cta/careers-cta-bg.webp) !important;
    background-repeat: no-repeat !important;
    background-position: top right;
			background-size:cover !important;
}
.page-id-43519  .elementor-widget-rds-header-widget-global .elementor-widget-container, .page-id-44066 .elementor-widget-rds-header-widget-global .elementor-widget-container, .error404 .elementor-widget-rds-header-widget-global .elementor-widget-container{
    background: #03045e;
}

.page-id-43519 main, .page-id-44066 main, .error404  main {
    padding-top: 100px;
}
.finance_page  .col-lg-5 {
    width: 100%;
    text-align: center;
}
.page-id-43519 .container.subpage_full_content.pb-lg-5.px-lg-3.px-0 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.elementor-widget-rds-global-we-are-hiring-widget h6, .elementor-widget-rds-global-we-are-hiring-widget h4 {
    color: #fff;
}
footer h6.h6-alt {
    border-bottom: 1px solid #039BCB;
    padding-bottom: 15px !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
}
.blog .container.subpage_full_content.pb-lg-5 .col-lg-8 {
    width: 33.3%;
}

.blog .card.border-0.rounded-0.p-4.position-relative.blogs.h-100.shadow {
    padding: 0 !important;
    box-shadow: none !important;
}

.blog button#searchsubmit, .blog span.input-group-text.color_tertiary_bg.color_tertiary_hover_bg.border-0.rounded-0.h-54.text-center.w-54.cursor-pointer {
    background: #039bcb;
}
@media(min-width:991px){
	
	.elementor-widget.elementor-widget-rds-header-widget-global {
    position: absolute;
    z-index: 9;
    width: 100%;
    left: 0;
    background: none !important;
}
	.elementor-widget.elementor-widget-rds-header-widget-global	.container-fluid.d-none.d-lg-block.hide-on-touch {
    width: 93%;
    z-index: 9;
}
.position-sticky {
    top: 0px;
    left: 0px;
    z-index: 9999;
}
.position-sticky > .container-fluid .container {
    max-width: 93%;
}
	
.elementor-location-header .e-con-inner {
    max-width: 100%;
    padding: 0 3.8%;
}	

	.home_banner {
    padding-top: 135px !important;
}
	
	.affiliation_next_a i,
.affiliation_prev_a i{display:none}
}
.free_estimate_accord .accordion-header[aria-expanded="true"] .icon-plus:before, .schedule_service_accord .accordion-header[aria-expanded="true"] .icon-plus:before {
    content: "\f69f";
}
h1.elementor-heading-title {color: #000 !important; padding:0 10px;}
.service_subpage_banner .display1 {
    font-size: 38px !important;
    line-height: 45px;
}
.elementor-widget-rds-discover-the-difference-widget .elementor-widget-container {
    padding: 0 !important;
}
p.footer_add.text_14.line_height_28.font_default.mb-0.sm_text_16.text-center.text-lg-start.pe-xxl-5 {
    padding-right: 0 !important;
}
@media screen and (min-width: 1024px) and (max-width: 1600px){
.hero-left-wrapper .display1 {
    font-size: 42px;
    margin-bottom: 0px;
}
	.home_banner ul li {
    font-size: 18px;
    line-height: 1.5;
}
}

@media screen and (min-width: 1024px) and (max-width: 1400px){
.img-center-position img.img-fluid {
    width: 85%;
}
.elementor-widget-rds-global-financing-widget .container-fluid {
    padding: 50px 0 !important;
}	
.elementor-widget-rds-global-financing-widget {
    padding-bottom: 26px;
}
.elementor-widget-rds-template-seo-widget {
    padding-top: 50px;
}	
}
@media screen and (min-width: 980px) and (max-width: 1199px){
.hero-left-wrapper .display1 {
    font-size: 36px;
    margin-bottom: 0px;
}
.img-center-position img.img-fluid {
    width: 100%;
}
h1.elementor-heading-title {padding: 0 10px;color: #000 !important;}	
}
@media screen and (max-width: 990px){
.col-lg-12.px-0.bc_homepage {
    margin-bottom: 0;
    z-index: 1;
}	
	.elementor-widget-rds-testimonial-widget .container {
    padding-top: 30px;
}
.page-id-43519 main {
    padding-top: 0px;
}	
.bc_nav_container_mobile {
    background: #03045E;
}
footer .col-sm-12.col-lg-3.pr-xl-2.pt-lg-2.text-lg-start.text-center img {
    margin: 26px 0 0 0;
}	
.mobile_nav_type_A .accordion-item:last-of-type .accordion-button.collapsed, .mobile_buttons.px-3 a {
    background: #039bcb !important;
}
.service_subpage_banner .display1 {
    line-height: 1.2em !important;
    font-size: 28px !important;
}
.bc_nav_container_mobile #navbarSupportedContent ul.navbar-nav > li > a .bc-nav-dropdown-icon, .bc_nav_container_mobile #navbarSupportedContent > ul > li > a > .nav-link-title, .bc_nav_container_mobile #navbarSupportedContent ul li a .bc-nav-dropdown-icon, .bc_nav_container_mobile #navbarSupportedContent ul li.dropdown-active > a .nav-link-title {
    color: #fff !important;
}
.bc_nav_container_mobile #navbarSupportedContent .navbar-toggler i {
    color: #fff !important;
}
	.mobile_popup_form_background_color a.btn.btn-quaternary {
    border: 1px solid #fff !important;
    color: #fff !important;
}
	.mobile_popup_form_background_color {
    background: #03045e !important;
    border: 0 !important;
    text-align: left !important;
}
.bc_nav_container_mobile #navbarSupportedContent > ul.navbar-nav > li {
    border-top: 1px solid rgba(255, 255, 255, 0.5) !important;
}

span.float-end.bc-nav-dropdown-icon.pr-3 {}	
.container.career_faq {
    padding: 0;
}

.container.career_faq h3 {
    font-size: 20px !important;
}	
header .container-fluid:first-child {
    background: #03045e;
}
.navbar-toggler-icon {
    color: #fff;
}
.container-fluid.ui_kit_mobile_header.mobile_header_type_A.d-lg-none.show-on-touch.px-0 {
    background: #03045E;
}
.container-fluid.service_subpage_banner.py-lg-0.py-4 {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
}


.service_subpage_banner {
    min-height: 100%;
}	
.apply-conditional-color.d-lg-none.d-block.col-lg-12.swiper.m-expect-swiper-a.mw-md-292.mx-lg-0.mx-auto.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden.swiper-autoheight.swiper-ios.true_white {
    max-width: 400px !important;
}	
 .container-fluid.color_secondary_bg.py-lg-5.pt-4 .container h6.px-lg-1.mb-0.h6-alt, main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .container h6.px-lg-1.mb-0.h6-alt {
    font-size: 22px !important;
    color: #fff;
}	
.img-center-position img.img-fluid {
    width: 100%;
}
	.cmpny-content {
    max-width: 550px !important;
    text-align: left !important;
    margin: 0px auto;
}
 .treat_content ul li {
                margin-bottom: 10px !important;
            }
.home_banner a.btn.btn-primary.mw-227.mh-53 {
    margin-top: 20px;
}	
.home_banner ul li {
    font-size: 16px !important;
    line-height: 24px;
    margin: 0 !important;
    padding-top: 10px;
}	
.elementor-widget-rds-discover-the-difference-widget .col-12.text-center.pb-lg-4.pb-5.pt-lg-0.pt-4 {
    margin-bottom: 50px;
}	
.elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-3:first-child {
    margin: -130px auto 0 !important;
    max-width: 240px;
}
.elementor-widget-rds-global-financing-widget {
    padding-bottom: 0;
}
.elementor-widget-rds-global-financing-widget .col-sm-12.col-lg-3:last-child {
    margin: 0 !important;
}	
 .service_block_icon {
                color: #03045e;
            }

            .services-wrapper .d-flex {
                display: flex !important;
            }

            .d-block.order-lg-2.order-1.pt-lg-5.pb-0.pt-4.services-wrapper {
                background: #dddddd;
                padding-top: 1px !important;
                max-width: 720px;
                margin: 0px auto 0px;
            }

            .services-wrapper .col-lg-3.col-sm-6 {
                background: #fff !important;
                margin-bottom: 1px !important;
                padding: 8px 0;
            }

            .service_block .col-md-4.col-lg-12 {
                width: 100%;
            }

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

            .services-wrapper .col-lg-3.col-sm-6:last-child {
                margin-bottom: 0 !important;
            }

            .services-wrapper .col-lg-3.col-sm-6 {
                width: 100% !important;
            }

            .home .service_block h6.h7 {
                background: #fff !important;
                font-size: 20px !important;
                font-weight: 600 !important;
                text-align: left !important;
                padding: 10px 15px!important;
            }

            .service_block_icon {
                display: block !important;
            }

            .services-wrapper .align-items-center img {
                display: none !important;
            }
	.elementor-widget-rds-global-we-are-hiring-widget .container.py-lg-3.py-5 {
    padding: 0 !important;
}
.elementor-element.elementor-element-13225.elementor-widget.elementor-widget-global.elementor-global-13225.elementor-widget-rds-testimonial-widget {
    margin-top: 88px !important;
}

.elementor-widget-rds-testimonial-widget .border-top-tertiary.d-lg-none {
    border: 0;
}
	main {
    overflow-x: hidden;
}
	.apply-conditional-color.d-lg-none.d-block.col-lg-12.swiper.m-expect-swiper-a.m-expect-swiper-a-7c2c66b.mw-md-292.mx-lg-0.mx-auto.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-backface-hidden.true_white {
    max-width: 380px !IMPORTANT;
}

	/** Header **/
	.elementor-widget-rds-global-annoucement-bar-custom-widget {
    display: none;
}
.subpage-container {
    padding: 0 20px;
}
.swiper-wrapper .border-lg-left {
    border-left: 1px solid #ffffff !important;
}
h1.elementor-heading-title {
    padding: 0;
}	
.elementor-widget-rds-discover-the-difference-widget .container-fluid.color_secondary_bg.py-lg-5.pt-4 {
    background: #03045E !important;
}	
}

@media screen and (min-width: 768px) and (max-width: 990px){
.services-wrapper .col-md-6.col-lg-12 {
    width: auto !important;
}
.subpage-container .elementor-container.elementor-column-gap-default .elementor-column {
    width: 100%;
}
.services-wrapper {
    margin-bottom: 80px !important;
}
footer h6.h6-alt {
    border: 0;
}
.elementor-40482 .elementor-element.elementor-element-c5613d4 {
    margin-bottom: 20px;
}	
}


@media screen and (max-width: 767px){
	footer h6.h6-alt {
    border: 0;
}
 .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide.col-lg-4.h-lg-auto.pb-lg-5.mb-lg-4.pe-lg-5, main  .container-fluid.color_secondary_bg.py-lg-5.pt-4 .swiper-wrapper .swiper-slide.col-lg-4.h-lg-auto.pb-lg-5.mb-lg-4.pe-lg-5 {
    border: 0px !important;
}	
.home_banner ul li {
    font-size: 14px !important;
    line-height: 21px;
}
.cmpny-content {
    max-width: 550px !important;
    text-align: left !important;
    margin: 0px auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}	
.home_banner .img-center-position img.img-fluid {
    width: 205px;
    position: absolute;
    right: -40px;
    margin: 0 !important;
    left: inherit !important;
    bottom: 0;
}
.hero-left-wrapper a.btn.btn-primary.mw-227.mh-53 {
    margin-top: 20px;
    font-size: 15px;
    min-width: auto !important;
}	
.home_banner  .container1.pt-lg-3.pt-4.px-5 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
}	
	
.proudly_serving_area .d-block.px-xl-4.px-4.py-4.py-lg-5.true_white_bg.shadow-md.mb-md-0.mb-5 {
    position: relative;
    top: 350px;
    background: none !important;
    color: #fff !important;
}
.proudly_serving_area .d-block.px-xl-4.px-4.py-4.py-lg-5.true_white_bg.shadow-md.mb-md-0.mb-5 h4, .proudly_serving_area .d-block.px-xl-4.px-4.py-4.py-lg-5.true_white_bg.shadow-md.mb-md-0.mb-5 p {
    color: #fff;
}	

}

 .gform_wrapper ul li.gfield .ginput_container_select:after{
	border-left: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}
.banner-form .floating_labels_wrapper .floating_labels label{
	color:#000!important;
}
	 .banner-form .gform_wrapper ul li.gfield .large, .banner-form .gform_wrapper ul li.gfield .medium{
		  color:#000!important;
	}
@media(max-width:991px){
	.hero_banner_form_background{
		display:none;
	}
}
.footer_copyright_links  {
	color:#fff!important;
	font-weight:400!important;
	font-family:Quicksand, sans-serif!important;
	
}
.footer_copyright_links:hover  {
	color:#039BCB !important;
}
.finance_page_form .free_estimate_form ul.gform_fields li .ginput_container_select:after {
    right: 10px !important;
    top: 23px !important;
    border-color: #000000 !important;
}
.free_estimate_form .gform_wrapper ul li.gfield.gf_left_half .ginput_container_select:after{
	  border-color: #000000 !important;
}
.sidebar .gform_wrapper ul li.gfield .ginput_container_select:after{
	    border-color: #fff !important;
}
.banner-form .gform_wrapper ul.gfield_checkbox li , .gform_wrapper ul.gfield_checkbox li , .finance_page_form .free_estimate_form ul.gform_fields li li.gchoice {
    max-width: 320px !important;
}
.sidebar .border_form .floating_labels_wrapper .floating_labels .gfield_checkbox label{
	font-size:13px!important;
}


.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-alt1, .elementor .btn-secondary-alt1, .elementor .btn-secondary {
transform: perspective(1px) translateZ(0);}.btn-primary:hover, .elementor .btn-primary:hover, .wpjb-submit:hover, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply:hover, a.wpjb-button.wpjb-form-toggle.wpjb-form-job-apply:visited:hover ,.btn-secondary:hover, .btn-secondary-alt1:hover, .elementor .btn-secondary-alt1:hover, .elementor .btn-secondary:hover{border-color: #949CA1;background-color:#F3925D;}


.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: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}

.social_icons_contact_b i {
	color:#039BCB;
}
.social_icons_contact_b:hover i {
	color:#039BCB;
}



.blog_read_more_text_color:hover {
    color: #039bcb!important;
}
.elementor-location-footer p.font_default {
    font-family: Poppins, sans-serif !important;
}
.font_default {
    font-family: Poppins, sans-serif !important;
}
div a.footer_phone_number {
	font-family: Quicksand, sans-serif !important;}
div a.footer_links {
	font-family: Quicksand, sans-serif !important;}
.h4-alt {
	font-family: Poppins, sans-serif !important;    font-size: 32px !important;
    font-weight: 600  !important;
    text-transform: capitalize  !important;
    line-height: 41px !important;
    letter-spacing: normal  !important;}