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

.alt_clr1 {
	color: #ffc803;
}

.alt_clr2 {
	color: #3ab102;
}

.alt_clr3 {
	color: #039bcb;
}

.error_color_c {
	color: #d60707;
}

.true_white_c {
	color: #fff !important;
}

.true_black_c {
	color: #000 !important;
}

.color_secondary_bg {
	background-color: #00609e !important;
}

.color_secondary_c {
	color: #00609e !important;
}

.quaternary_color_c {
	color: #f1f1f0 !important;
}

.btn {
	border-radius: 8px !important;
	transition-duration: .1s !important;
}

@media (max-width:991px) {
	.btn {
		max-height: 43px !important;
		height: 43px !important;
		min-height: 43px !important;
	}
}

.h4 {
	text-align: inherit !important;
}

.elementor a.btn-primary, .elementor button.btn-primary, a.btn-primary, button.btn-primary {
	transition-duration: .1s !important;
}

@media (max-width:991px) {
	.elementor a.btn-primary, .elementor button.btn-primary, a.btn-primary, button.btn-primary {
		max-height: 43px !important;
		height: 43px !important;
		min-height: 43px !important;
	}
}

.elementor a.btn-secondary, .elementor button.btn-secondary, a.btn-secondary, button.btn-secondary {
	transition-duration: .1s !important;
}

@media (max-width:991px) {
	.elementor a.btn-secondary, .elementor button.btn-secondary, a.btn-secondary, button.btn-secondary {
		max-height: 43px !important;
		height: 43px !important;
		min-height: 43px !important;
	}
}

.btn-primary {
	transition-duration: .1s !important;
	border: 2px solid #e31937 !important;
}

.btn-secondary {
	transition-duration: .1s !important;
	border: 2px solid #f1f1f0 !important;
}

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

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

.mr-10 {
	margin-right: 10px;
}

.location-div .dropdown-btn, .location-div .dropdown-btn1, .location-div .dropdown-btn2, .location-div1 .dropdown-btn, .location-div1 .dropdown-btn1, .location-div1 .dropdown-btn2, .location-div2 .dropdown-btn, .location-div2 .dropdown-btn1, .location-div2 .dropdown-btn2 {
	border-radius: 0 !important;
	width: 275px;
	justify-content: start !important;
	padding-left: 16px !important;
	padding-right: 13px !important;
	font-size: 16px !important;
	background-color: #85ceff !important;
	color: #00609e !important;
	border: 0 !important;
}

@media (min-width:992px) and (max-width:1199px) {
	.location-div .dropdown-btn, .location-div .dropdown-btn1, .location-div .dropdown-btn2, .location-div1 .dropdown-btn, .location-div1 .dropdown-btn1, .location-div1 .dropdown-btn2, .location-div2 .dropdown-btn, .location-div2 .dropdown-btn1, .location-div2 .dropdown-btn2 {
		padding-left: 12px !important;
		padding-right: 12px !important;
		font-size: 15px !important;
	}
}

.location-div .dropdown-btn i.icon-chevron-down2, .location-div .dropdown-btn1 i.icon-chevron-down2, .location-div .dropdown-btn2 i.icon-chevron-down2, .location-div1 .dropdown-btn i.icon-chevron-down2, .location-div1 .dropdown-btn1 i.icon-chevron-down2, .location-div1 .dropdown-btn2 i.icon-chevron-down2, .location-div2 .dropdown-btn i.icon-chevron-down2, .location-div2 .dropdown-btn1 i.icon-chevron-down2, .location-div2 .dropdown-btn2 i.icon-chevron-down2 {
	margin-right: 0 !important;
	margin-left: auto !important;
}

.location-div .dropdown-btn1:hover, .location-div .dropdown-btn2:hover, .location-div .dropdown-btn:hover, .location-div1 .dropdown-btn1:hover, .location-div1 .dropdown-btn2:hover, .location-div1 .dropdown-btn:hover, .location-div2 .dropdown-btn1:hover, .location-div2 .dropdown-btn2:hover, .location-div2 .dropdown-btn:hover {
	background-color: #fff !important;
	color: #00609e !important;
}

.location-div.ac i.icon-chevron-down2, .location-div1.ac i.icon-chevron-down2, .location-div2.ac i.icon-chevron-down2 {
	display: block;
	transform: rotate(180deg);
}

.location-div .dropdown-items, .location-div .dropdown-items1, .location-div .dropdown-items2, .location-div1 .dropdown-items, .location-div1 .dropdown-items1, .location-div1 .dropdown-items2, .location-div2 .dropdown-items, .location-div2 .dropdown-items1, .location-div2 .dropdown-items2 {
	display: none;
	z-index: 9;
	width: 275px;
	position: absolute;
	transition-property: color;
	transition-duration: .3s;
}

.location-div .dropdown-items.active, .location-div .dropdown-items1.active, .location-div .dropdown-items2.active, .location-div1 .dropdown-items.active, .location-div1 .dropdown-items1.active, .location-div1 .dropdown-items2.active, .location-div2 .dropdown-items.active, .location-div2 .dropdown-items1.active, .location-div2 .dropdown-items2.active {
	display: block;
}

.location-div .dropdown-items a.btn-primary, .location-div .dropdown-items1 a.btn-primary, .location-div .dropdown-items2 a.btn-primary, .location-div1 .dropdown-items a.btn-primary, .location-div1 .dropdown-items1 a.btn-primary, .location-div1 .dropdown-items2 a.btn-primary, .location-div2 .dropdown-items a.btn-primary, .location-div2 .dropdown-items1 a.btn-primary, .location-div2 .dropdown-items2 a.btn-primary {
	border-radius: 0 !important;
	width: 100%;
	padding-left: 22px;
	font-size: 16px !important;
	justify-content: start;
	border: 1px solid #85ceff !important;
	background-color: #85ceff !important;
	color: #00609e !important;
}

@media (max-width:991px) {
	.location-div .dropdown-items a.btn-primary, .location-div .dropdown-items1 a.btn-primary, .location-div .dropdown-items2 a.btn-primary, .location-div1 .dropdown-items a.btn-primary, .location-div1 .dropdown-items1 a.btn-primary, .location-div1 .dropdown-items2 a.btn-primary, .location-div2 .dropdown-items a.btn-primary, .location-div2 .dropdown-items1 a.btn-primary, .location-div2 .dropdown-items2 a.btn-primary {
		font-size: 16px !important;
		max-height: 43px !important;
		height: 43px !important;
		min-height: 43px !important;
	}
}

.location-div .dropdown-items a.btn-primary:hover, .location-div .dropdown-items1 a.btn-primary:hover, .location-div .dropdown-items2 a.btn-primary:hover, .location-div1 .dropdown-items a.btn-primary:hover, .location-div1 .dropdown-items1 a.btn-primary:hover, .location-div1 .dropdown-items2 a.btn-primary:hover, .location-div2 .dropdown-items a.btn-primary:hover, .location-div2 .dropdown-items1 a.btn-primary:hover, .location-div2 .dropdown-items2 a.btn-primary:hover {
	background-color: #fff !important;
	color: #00609e !important;
}

.location-div2 {
	position: relative;
	margin-bottom: 6px;
}

.location-div2 .dropdown-btn2 {
	width: 100% !important;
}

.location-div2 .dropdown-btn2:hover {
	background-color: #85ceff !important;
	color: #00609e !important;
}

.location-div2 .dropdown-items2 {
	width: 100%;
	position: static;
}

.mobile_buttons .location-div button.btn.btn-primary.dropdown-btn, .mobile_buttons .location-div1 button.btn.btn-primary.dropdown-btn1, .mobile_buttons .location-div2 button.btn.btn-primary.dropdown-btn2 {
	height: 43px !important;
	min-height: 43px !important;
	max-height: 43px !important;
}

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

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li {
	padding: 10px 30px 14px 0 !important;
}

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li:before {
	display: none !important;
}

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

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li ul {
	border-top: 0 !important;
}

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li ul li {
	padding: 0 !important;
}

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li ul li a {
	padding: 12px 15px 12px 15px !important;
	display: block;
}

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li ul li a span.nav-dropdown-icon {
	top: 10px !important;
}

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li>ul>li>ul>li>a {
	background-color: #00609e !important;
	color: #fff !important;
}

.nav_container_desktop_a.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li>ul>li>ul>li:hover a {
	background-color: #fff !important;
	color: #000 !important;
}

.bc_nav_container_mobile.ui_kit_mobile_nav #navbarSupportedContent ul li a {
	font-weight: 500 !important;
}

.mobile_buttons .elementor a.announcment_bar_text, .mobile_buttons a.announcment_bar_text {
	padding: 12px 14px !important;
	margin-bottom: 6px;
	width: 100%;
}

.footer-top-section {
	background-image: -webkit-image-set(url("../img/footer/footer-bg.jpg") 1x, url("../img/footer/footer-bg@2x.jpg") 2x, url("../img/footer/footer-bg@3x.jpg") 3x);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width:991px) {
	.footer-top-section {
		background-image: -webkit-image-set(url("../img/footer/m-footer-bg.jpg") 1x, url("../img/footer/m-footer-bg@2x.jpg") 2x, url("../img/footer/m-footer-bg@3x.jpg") 3x);
	}
}

.footer-top-section .location-div .dropdown-btn, .footer-top-section .location-div .dropdown-btn1, .footer-top-section .location-div .dropdown-btn2, .footer-top-section .location-div1 .dropdown-btn, .footer-top-section .location-div1 .dropdown-btn1, .footer-top-section .location-div1 .dropdown-btn2, .footer-top-section .location-div2 .dropdown-btn, .footer-top-section .location-div2 .dropdown-btn1, .footer-top-section .location-div2 .dropdown-btn2 {
	border-radius: 4px !important;
}

@media (min-width:992px) and (max-width:1199px) {
	.footer-top-section .location-div .dropdown-btn, .footer-top-section .location-div .dropdown-btn1, .footer-top-section .location-div .dropdown-btn2, .footer-top-section .location-div1 .dropdown-btn, .footer-top-section .location-div1 .dropdown-btn1, .footer-top-section .location-div1 .dropdown-btn2, .footer-top-section .location-div2 .dropdown-btn, .footer-top-section .location-div2 .dropdown-btn1, .footer-top-section .location-div2 .dropdown-btn2 {
		font-size: 15px !important;
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
}

i.footer_license_icon_color, i.footer_phone_icon_color {
	color: #00609e !important;
}

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

a.footer_copyright_links {
	font-family: Roboto;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	color: #fff !important;
}

.footer_add+.footer_add {
	margin-top: 16px !important;
}

@media (min-width:992px) {
	.footer_copyright_bar {
		height: 100px !important;
	}
}

@media (max-width:991px) {
	.footer_copyright_bar {
		margin-bottom: 65px !important;
	}
}

.sticky-btn {
	position: fixed !important;
	z-index: 7 !important;
}

@media (max-width:991px) {
	.sticky-btn .elementor a.btn.btn-primary, .sticky-btn .elementor a.btn.btn-secondary, .sticky-btn a.btn.btn-primary, .sticky-btn a.btn.btn-secondary {
		max-height: 65px !important;
		height: 65px !important;
		min-height: 65px !important;
		min-width: 100% !important;
	}
}

.sticky-btn .schedule_service {
	width: 50% !important;
}

@media (min-width:1500px) {
	.company-services .container, .testimonial-section .container {
		max-width: 1395px !important;
	}
}

@media (min-width:1300px) and (max-width:1499px) {
	.company-services .container, .testimonial-section .container {
		max-width: 1270px !important;
	}
}

@media (min-width:1550px) {
	.company-services .container, .testimonial-section .container {
		margin-left: 139px !important;
	}
}

@media (min-width:1500px) {
	.company-services .container .col-lg-8, .testimonial-section .container .col-lg-8 {
		width: 825px !important;
		padding: 0 !important;
	}
}

@media (min-width:1500px) {
	.company-services .container .col-lg-4, .testimonial-section .container .col-lg-4 {
		width: calc(100% - 825px) !important;
		padding-left: 30px !important;
	}
}

.company-services .container .h4, .testimonial-section .container .h4 {
	text-align: left !important;
}

@media (min-width:1200px) {
	.company-services .container .h4, .testimonial-section .container .h4 {
		max-width: 415px;
	}
}

@media (min-width:1550px) {
	.testimonial-section.right-side-imge .container {
		margin-left: auto !important;
		margin-right: 139px !important;
	}
}

@media (min-width:1500px) {
	.testimonial-section.right-side-imge .container .col-lg-4 {
		padding-left: 0 !important;
		padding-right: 30px !important;
	}
}

.company-services .treat_content li:before {
	top: 12px !important;
}

@media (max-width:991px) {
	.company-services .treat_content li:before {
		width: 5px !important;
		height: 5px !important;
	}
}

.request-services-section {
	background-image: -webkit-image-set(url("../img/custom-assets/contact-bg.jpg") 1x, url("../img/custom-assets/contact-bg@2x.jpg") 2x, url("../img/custom-assets/contact-bg@3x.jpg") 3x);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media screen and (max-width:991px) {
	.request-services-section {
		min-height: 578px;
		background-image: -webkit-image-set(url("../img/custom-assets/m-contact-bg.jpg") 1x, url("../img/custom-assets/m-contact-bg@2x.jpg") 2x, url("../img/custom-assets/m-contact-bg@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.request-services-section #request_service .mobile-width {
		max-width: 315px;
		margin-left: auto;
		margin-right: auto;
	}
}

.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield {
	padding-bottom: 25px !important;
}

@media (max-width:991px) {
	.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield {
		padding-bottom: 15px !important;
	}
}

.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield .large {
	border: 0 !important;
	height: 52px !important;
}

@media (max-width:991px) {
	.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield .large {
		height: 50px !important;
	}
}

.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield select {
	border: 0 !important;
}

.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 6px;
	background-color: #fff !important;
	border: 1px solid #fff !important;
}

.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
	background-color: #fff !important;
	border: 1px solid #fff !important;
}

.request-services-section #request_service .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	top: 1px !important;
	border-bottom: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
}

@media (min-width:992px) {
	.request-services-section #request_service .btn-primary, .request-services-section #request_service .elementor .btn-primary {
		min-width: 350px !important;
		height: 52px !important;
	}
}

@media (max-width:991px) {
	.request-services-section #request_service .btn-primary, .request-services-section #request_service .elementor .btn-primary {
		min-width: 315px !important;
		height: 43px !important;
	}
}

.gform_wrapper ul.gform_fields li.gfield label.gfield_label.gform-field-label {
	font-family: Roboto !important;
	font-weight: 600 !important;
	color: #000 !important;
	z-index: 10 !important;
}

.gform_wrapper ul.gform_fields li.gfield .large {
	border-radius: 4px !important;
	font-family: Roboto !important;
	font-weight: 600 !important;
	color: #000 !important;
}

.gform_wrapper ul.gform_fields li.gfield select.large {
	background: url("https://cdn-ildiipb.nitrocdn.com/aRWQqKLLIehGIdOMQebwelmQIYugDsEV/assets/images/optimized/rev-ecb3183/tomdrexlerplumbing.com/wp-content/themes/rds-child/img/chevron-down.png") no-repeat right #fff !important;
	background-position: 96% 50% !important;
	-webkit-appearance: none !important;
}

.gform_wrapper ul.gform_fields li.gfield select.large.nitro-lazy {
	background: none !important;
}

.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice label {
	font-family: Roboto !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 28px !important;
	padding-top: 0 !important;
}

@media (min-width:1200px) {
	.sidebar_coupon {
		width: 350px;
	}
}

@media (max-width:991px) {
	.sidebar_coupon {
		margin-left: auto;
		margin-right: auto;
	}
}

.sidebar-discover .inner-div {
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
}

@media (min-width:992px) {
	.sidebar-discover .inner-div {
		margin-left: auto;
	}
}

@media (min-width:1200px) {
	.sidebar-discover .inner-div {
		width: 350px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.sidebar-discover .inner-div {
		width: 94% !important;
	}
}

@media (max-width:991px) {
	.sidebar-discover .inner-div {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:992px) {
	.sidebar-discover .swiper-pagination-what-to-expect {
		margin-left: auto;
	}
}

@media (min-width:1200px) {
	.sidebar-discover .swiper-pagination-what-to-expect {
		width: 350px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.sidebar-discover .swiper-pagination-what-to-expect {
		width: 94% !important;
	}
}

.sidebar-discover .swiper-pagination-what-to-expect .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: rgba(0, 0, 0, .25) !important;
	opacity: inherit !important;
}

.sidebar-discover .swiper-pagination-what-to-expect .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.sidbar-financing {
	border-radius: 8px;
	height: 345px;
}

@media (min-width:1200px) {
	.sidbar-financing {
		width: 350px;
	}
}

h1.elementor-heading-title {
	font-family: Oswald !important;
	color: #00609e !important;
	font-weight: 600 !important;
	margin-bottom: 15px !important;
}

.accordion .accordion-item.border-1 {
	border-radius: 4px !important;
	border: 1.5px solid #85ceff !important;
}

@media (min-width:992px) {
	.accordion .accordion-item.border-1 {
		margin-bottom: 10px;
	}
}

.service-area-section {
	background-image: -webkit-image-set(url("../img/service-area/service-map-bg.jpg") 1x, url("../img/service-area/service-map-bg@2x.jpg") 2x, url("../img/service-area/service-map-bg@3x.jpg") 3x);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.service-area-section .bg-white {
	background: #fff !important;
}

@media (min-width:1200px) {
	.service-area-section .bg-white {
		width: 445px !important;
	}
}

@media (min-width:992px) {
	.service-area-section .bg-white {
		border-radius: 16px !important;
		min-height: 389px !important;
	}
}

@media (max-width:991px) {
	.service-area-section .bg-white {
		border-bottom-left-radius: 8px !important;
		border-bottom-right-radius: 8px !important;
	}
}

@media (max-width:991px) {
	.service-area-section .bg-white p {
		width: 270px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.service-area-section .bg-white p {
		margin: auto;
		width: 322px;
		font-size: 14px;
	}
}

.service-area-section .bg-white .heading {
	margin-right: auto;
	margin-left: auto;
	width: 270px;
}

@media (min-width:992px) {
	.service-area-section img {
		border-radius: 16px !important;
	}
}

@media (max-width:991px) {
	.service-area-section img {
		border-top-left-radius: 8px !important;
		border-top-right-radius: 8px !important;
	}
}

.service-area-section .nav-tabs li.nav-item button.nav-link {
	padding: 15px 10px;
	font-family: Roboto !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 27px !important;
	text-transform: capitalize !important;
	color: #000 !important;
}

.service-area-section .nav-tabs li.nav-item button.nav-link:hover {
	color: #000 !important;
}

@media (min-width:992px) {
	.service-area-section .nav-tabs li.nav-item:first-child button.nav-link {
		border-top-left-radius: 8px !important;
		border-bottom-left-radius: 8px !important;
	}
}

@media (max-width:991px) {
	.service-area-section .nav-tabs li.nav-item:first-child button.nav-link {
		border-top-left-radius: 8px !important;
		border-top-right-radius: 8px !important;
	}
}

@media (min-width:992px) {
	.service-area-section .nav-tabs li.nav-item:last-child button.nav-link {
		border-top-right-radius: 8px !important;
		border-bottom-right-radius: 8px !important;
	}
}

@media (max-width:991px) {
	.service-area-section .nav-tabs li.nav-item:last-child button.nav-link {
		border-bottom-left-radius: 8px !important;
		border-bottom-right-radius: 8px !important;
	}
}

@media (max-width:991px) {
	.max_w_730 {
		padding-bottom: 40px !important;
	}
}

.got-an-emergency {
	background-image: none !important;
	border-radius: 8px;
	height: 175px;
}

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

@media (max-width:991px) {
	.got-an-emergency a.cta_link {
		max-height: 43px !important;
		height: 43px !important;
		min-height: 43px !important;
		min-width: 216px !important;
	}
}

@media (max-width:991px) {
	.got-an-emergency img {
		position: relative;
		margin-right: -14px;
		margin-top: -56px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.got-an-emergency .heading_title {
		font-size: 24px !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.got-an-emergency .heading_title2 {
		font-size: 21px !important;
	}
}

@media (min-width:1200px) {
	.got-an-emergency .col-lg-7 {
		width: 354px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.got-an-emergency .col-lg-7 {
		width: 310px;
	}
}

@media (min-width:1200px) {
	.got-an-emergency .col-lg-5 {
		width: calc(100% - 354px);
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.got-an-emergency .col-lg-5 {
		width: calc(100% - 310px);
	}
}

.mobile_popup_background_color {
	background-color: #fff !important;
}

.mobile_popup_background_color .mobile-cta-btn .btn-quaternary, .mobile_popup_background_color .mobile-cta-btn .btn-quaternary:focus, .mobile_popup_background_color .mobile-cta-btn .btn-quaternary:hover {
	border-radius: 8px !important;
	background: #f1f1f0 !important;
	font-family: Roboto !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	line-height: normal !important;
	text-transform: uppercase !important;
	color: #00609e !important;
	text-decoration: none !important;
	letter-spacing: 0 !important;
	word-spacing: 0px !important;
}

.social_media_icons {
	color: #00609e !important;
}

.social_media_icons:hover {
	color: #e31937 !important;
}

@media (min-width:992px) {
	.location-modal-main .inner-location-div {
		width: 390px;
	}
}

@media (max-width:992px) {
	.location-modal-main .inner-location-div {
		width: 280px;
	}
}

.location-modal-main .inner-location-div a {
	color: #fff;
	font-family: Oswald !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 32px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}

.location-modal-main .inner-location-div a:hover {
	color: #85ceff !important;
}

@media (min-width:992px) {
	.location-modal-main .location-modal {
		min-width: 509px !important;
		height: 219px !important;
	}
}

@media (max-width:991px) {
	.location-modal-main .location-modal {
		min-width: 375px !important;
		height: 219px !important;
	}
}

@media (min-width:992px) and (max-width:1600px) {
	div.service_subpage_banner {
		background-position: 97% 13% !important;
	}
}

@media (min-width:1800px) {
	div.service_subpage_banner {
		height: 300px !important;
	}
}

@media (min-width:1300px) {
	div.service_subpage_banner span.display1 {
		width: 595px;
	}
}

@media (min-width:1300px) {
	.service_subpage_banner.subpage-sidebar span.display1 {
		width: 616px !important;
	}
}

@media (min-width:1300px) {
	.service_subpage_banner.subpage span.display1 {
		width: 616px !important;
	}
}

@media (max-width:991px) {
	.h4 {
		font-weight: 700 !important;
	}
}

@media (min-width:992px) {
	.sidbar-services {
		padding-right: 5px;
	}
}

.sidbar-services .service_block {
	border-radius: 16px !important;
	background: #fff !important;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15) !important;
	height: 250px;
}

@media (min-width:992px) and (max-width:1199px) {
	.sidbar-services .service_block {
		width: 94%;
	}
}

@media (min-width:1200px) {
	.sidbar-services .service_block {
		width: 350px;
	}
}

.sidbar-services .service_block:hover .service_block_icon {
	color: #e31937 !important;
}

@media (min-width:992px) {
	.sidbar-services .sidebar-service-pagination {
		margin-left: auto;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.sidbar-services .sidebar-service-pagination {
		width: 94%;
	}
}

@media (min-width:1200px) {
	.sidbar-services .sidebar-service-pagination {
		width: 350px;
	}
}

.sidbar-services .sidebar-service-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background-color: rgba(0, 0, 0, .25) !important;
	opacity: inherit !important;
}

.sidbar-services .sidebar-service-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.mobile-sidebar-section .service_block {
	border-radius: 8px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1);
	height: 69px;
}

.mobile-sidebar-section .service_block-d+.service_block-d {
	margin-top: 12px !important;
}

@media (max-width:991px) {
	.desktop-financing.elementor-widget-rds-global-service-subpagesidebar-financing-widget {
		display: none !important;
	}
}

@media (max-width:991px) {
	.elementor-widget-rds-global-service-subpagesidebar-financing-widget {
		border-radius: 8px !important;
	}
}

.border-tritary-16 {
	border-top: 16px solid #85ceff !important;
}

.line_height_23_1 {
	line-height: 23.1px !important;
}

.line_height_19_8 {
	line-height: 19.8px !important;
}

.finance_custom_content ul li:before {
	width: 5px !important;
	height: 5px !important;
	top: 13px !important;
	background-color: #000 !important;
}

@media (min-width:992px) and (max-width:1199px) {
	.coupon_name a.btn {
		min-width: 196px !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.container-fluid.text-center.px-0.py-4.py-lg-5.text-center.color_secondary_bg.border-tritary-16 .btn {
		min-width: 196px !important;
	}
}

@media (max-width:991px) {
	.service-subpage-d.container-fluid.text-center.px-0.py-4.py-lg-5.text-center.color_secondary_bg.border-tritary-16 {
		max-width: 345px !important;
		border-top: 0 !important;
		border-radius: 8px !important;
		height: 295px;
	}
}

@media (max-width:991px) {
	.service-subpage-d.container-fluid.text-center.px-0.py-4.py-lg-5.text-center.color_secondary_bg.border-tritary-16 .h6 {
		display: none !important;
	}
}

.shadow-1 {
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .12) !important;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.border-top-7-secondary {
	border-top: 7px solid #00609e !important;
}

.line_height_26_4 {
	line-height: 26.4px !important;
}

.pagination .page-item .page-link {
	font-family: Roboto !important;
	border: 1px solid #00609e !important;
	color: #000 !important;
	text-decoration: none !important;
}

.pagination .page-item .page-link:hover, .pagination .page-item span.page-link.current {
	background: #00609e !important;
	color: #fff !important;
}

.request_form .coupons .border-dashed-7 {
	border: 7px dashed #fff !important;
}

@media (max-width:767px) {
	.request_form .coupons .gform_wrapper ul.gform_fields li.gfield {
		padding-bottom: 15px !important;
	}
}

.request_form .coupons .gform_wrapper ul.gform_fields li.gfield .bc-promotion-title, .request_form .coupons .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice label {
	color: #fff !important;
}

.request_form .coupons .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 3px;
	background-color: #85ceff !important;
	border: 1px solid #85ceff !important;
}

.request_form .coupons .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
	background-color: #85ceff !important;
	border: 1px solid #85ceff !important;
}

.request_form .coupons .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	top: 1px !important;
	border-bottom: 1px solid #00609e !important;
	border-right: 1px solid #00609e !important;
}

.request_form .coupons .btn.btn-primary, .request_form .coupons .elementor .btn.btn-primary {
	min-width: 250px !important;
}

@media (min-width:1700px) {
	.career-banner .col-lg-7 {
		width: 1040px !important;
	}
}

@media (min-width:992px) {
	.career-banner .carrer_banner_content p, .career-banner .carrer_banner_content span {
		color: #f1f1f0 !important;
	}
}

@media (min-width:1700px) {
	.career-banner .carrer_banner_content {
		width: calc(100% - 1040px) !important;
	}
}

.career-banner .carrer_banner_content:before {
	background-color: transparent !important;
}

@media (min-width:991px) {
	.career-banner .carrer_banner_content:before {
		background-image: -webkit-image-set(url("../img/careers/careers-bg.png") 1x, url("../img/careers/careers-bg@2x.png") 2x, url("../img/careers/careers-bg@3x.png") 3x);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
}

.career-perk-section {
	background-color: #ebf7ff;
}

@media (min-width:992px) {
	.career-perk-section .carrer_title {
		width: calc(100% - 75px) !important;
	}
}

@media (min-width:992px) {
	#open_position iframe {
		height: 803px !important;
	}
}

@media (max-width:991px) {
	#open_position iframe {
		height: 500px !important;
	}
}

.border-radius-16 {
	border-radius: 16px;
}

.social_icons_contact_b {
	color: #85ceff !important;
}

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

.contact_form_section .gform_wrapper ul.gform_fields li.gfield input.large, .contact_form_section .gform_wrapper ul.gform_fields li.gfield select.large, .contact_form_section .gform_wrapper ul.gform_fields li.gfield textarea.textarea.large, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield input.large, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield select.large, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield textarea.textarea.large {
	border-radius: 4px !important;
	border: 1px solid #85ceff !important;
}

.contact_form_section .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 7px;
	background-color: #00609e !important;
	border: 1px solid #00609e !important;
}

.contact_form_section .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
	background-color: #00609e !important;
	border: 1px solid #00609e !important;
}

.contact_form_section .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	top: 1px !important;
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.contact_form_section .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice label, .free_estimate_form .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice label {
	color: #000 !important;
}

.contact_form_section .btn-primary.btn, .free_estimate_form .btn-primary.btn {
	min-width: 250px !important;
}

.page_main_links a {
	letter-spacing: .5px !important;
}

.page_main_links a:hover {
	letter-spacing: .5px !important;
	text-decoration: underline !important;
	color: #000 !important;
	font-weight: 500 !important;
}

@media (min-width:992px) {
	.page_main_links a {
		margin-right: 30px !important;
	}
}

@media (max-width:991px) {
	.page_main_links a {
		margin-right: 15px !important;
	}
}

@media (max-width:991px) {
	.modal {
		z-index: 9999 !important;
	}
}

a.bc_toggle_btn {
	font-family: Oswald !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 23px !important;
	letter-spacing: .5px !important;
	word-spacing: 0 !important;
	text-transform: uppercase !important;
}

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

.section-c a.bc_toggle_btn {
	margin-top: 17px !important;
}

.about-us-mid-section .about_content .h3, .about-us-mid-section .about_content h3 {
	margin-bottom: 34px !important;
}

@media (min-width:992px) and (max-width:1199px) {
	.service-area-section .nav-tabs .nav-item {
		width: 49.7% !important;
	}
}

@media (min-width:1200px) {
	.service-area-section .nav-tabs .nav-item {
		width: 552.5px !important;
	}
}

@media (min-width:992px) {
	.service-area-section .nav-tabs .nav-item+.nav-item {
		margin-left: 5px;
	}
}

.finance_page_form_1 .free_estimate_form .gform_wrapper ul.gform_fields li label.gfield_label, .finance_page_form_1 .free_estimate_form .gform_wrapper ul.gform_fields li ul.gfield_checkbox li label {
	color: #000 !important;
}

@media (min-width:991px) {
	.finance_page_form_1 .free_estimate_form ul.gform_fields li.gfield:nth-child(7) {
		margin-top: 0 !important;
	}
}

@media (min-width:1200px) {
	.thankyou-coupons {
		width: 540px;
	}
}

@media (min-width:1200px) {
	.thankyou-coupons .coupon_name {
		min-height: 323px !important;
	}
}

@media (max-width:767px) {
	.btn.btn-secondary.next-service {
		min-width: 345px !important;
	}
}

@media (min-width:767px) and (max-width:991px) {
	.btn.btn-secondary.next-service {
		max-height: 43px !important;
		height: 43px !important;
		min-height: 43px !important;
	}
}

.swiper-pagination-affiliation .swiper-pagination {
	width: 9px !important;
	height: 9px !important;
	color: #000 !important;
}

.swiper-pagination-affiliation .swiper-pagination-bullet-active {
	width: 10px !important;
	height: 10px !important;
}

@media (max-width:991px) {
	.coupon_offer.h4 {
		font-weight: 800 !important;
	}
}

.page-id-62222 #thankyou_page_promotion, .page-id-62280 #thankyou_page_promotion, .page-id-62327 #thankyou_page_promotion {
	display: none !important;
}

.page-id-62222 span#bc-thankyou, .page-id-62280 span#bc-thankyou, .page-id-62327 span#bc-thankyou {
	display: none !important;
}

.page-id-2519 footer.border-top-tertiary.overflow-hidden .sticky-btn, .page-id-62222 footer.border-top-tertiary.overflow-hidden .sticky-btn, .page-id-62280 footer.border-top-tertiary.overflow-hidden .sticky-btn, .page-id-62327 footer.border-top-tertiary.overflow-hidden .sticky-btn {
	display: none !important;
}

@media (max-width:991px) {
	.page-id-2519 footer.border-top-tertiary.overflow-hidden .footer_copyright_bar, .page-id-62222 footer.border-top-tertiary.overflow-hidden .footer_copyright_bar, .page-id-62280 footer.border-top-tertiary.overflow-hidden .footer_copyright_bar, .page-id-62327 footer.border-top-tertiary.overflow-hidden .footer_copyright_bar {
		margin-bottom: 0 !important;
	}
}

.bc_homepage.seosection-bc ul li {
	padding-left: 35px !important;
}

.bc_homepage.seosection-bc ul li:before {
	left: 13px !important;
}

.bc_homepage.seosection-bc h3 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.about-us-mid-section .container .about_content ul li {
	padding-left: 25px !important;
}

.about-us-mid-section .container .about_content ul li:before {
	left: 0 !important;
}

@media (max-width:767px) {
	#location .modal-dialog.location-modal-main.modal-dialog-centered {
		margin: 0 !important;
	}
}

a.back_to_blog {
	font-family: Oswald !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 23px !important;
	letter-spacing: .5px !important;
	text-transform: uppercase !important;
	color: #e31937 !important;
}

a.back_to_blog:hover {
	color: #000 !important;
}

#searchform .select-items div, #searchform .select-selected {
	font-family: Roboto !important;
}

.continue.blog_read_more_text_color {
	font-family: Oswald !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 23px !important;
	letter-spacing: .5px !important;
	text-transform: uppercase !important;
}

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

@media (min-width:992px) {
	.recent_post {
		min-height: 614px;
	}
}

.recent_post .blogs .h5 {
	display: -webkit-box;
	max-width: 100%;
	height: 72px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width:991px) {
	.recent_post .blogs .h5 {
		height: 54px;
	}
}

.border-bottom-2-secondary {
	border-bottom: 2px solid #00609e !important;
}

@media (min-width:992px) {
	.elementor-hidden-desktop.mobile-blog-side.elementor-widget.elementor-widget-rds-single-page-widget {
		display: none !important;
	}
}

@media (max-width:991px) {
	.elementor-hidden-mobile.desktop-blog-side.elementor-widget.elementor-widget-rds-single-page-widget {
		display: none !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.elementor-hidden-mobile.desktop-blog-side.elementor-widget.elementor-widget-rds-single-page-widget {
		display: block !important;
	}
}

.we-are-hiring-section {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("../img/careers/career-cta.png") 1x, url("../img/careers/career-cta@2x.png") 2x, url("../img/careers/career-cta@3x.png") 3x);
}

.common-maintanve-content h2 {
	margin-bottom: 30px;
}

.common-maintanve-content p+p {
	margin-top: 25px;
}

@media (min-width:1500px) {
	.maintainance-page-discover .container {
		max-width: 1395px !important;
	}
}

@media (min-width:1300px) and (max-width:1499px) {
	.maintainance-page-discover .container {
		max-width: 1270px !important;
	}
}

@media (min-width:1550px) {
	.maintainance-page-discover .container {
		margin-right: 139px !important;
	}
}

@media (min-width:1500px) {
	.maintainance-page-discover .container .col-lg-8 {
		width: 825px !important;
		padding: 0 !important;
	}
}

@media (min-width:1500px) {
	.maintainance-page-discover .container .col-lg-4 {
		width: calc(100% - 825px) !important;
		padding-left: 30px !important;
	}
}

@media (min-width:992px) {
	.discover-difference-section {
		background-image: -webkit-image-set(url("../img/value-prop/value-prop-bg.jpg") 1x, url("../img/value-prop/value-prop-bg@2x.jpg") 2x, url("../img/value-prop/value-prop-bg@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.discover-difference-section {
		background-image: -webkit-image-set(url("../img/value-prop/m-value-prop-bg.jpg") 1x, url("../img/value-prop/m-value-prop-bg@2x.jpg") 2x, url("../img/value-prop/m-value-prop-bg@3x.jpg") 3x);
	}
}

@media (min-width:1800px) {
	.discover-difference-section .col-lg-8 {
		width: 1270px !important;
	}
}

@media (max-width:991px) {
	.discover-difference-section .left_img img {
		border-radius: 16px 16px 0 0;
	}
}

@media (min-width:1800px) {
	.discover-difference-section .col-lg-4 {
		width: calc(100% - 1270px) !important;
	}
}

.discover-difference-section .slider-div {
	margin-top: 102.5px;
	margin-bottom: 102.5px;
}

@media (min-width:992px) {
	.discover-difference-section .slider-div .icon-box+.icon-box {
		margin-top: 25px;
	}
}

@media (min-width:992px) {
	.discover-difference-section .slider-div {
		padding: 32px 24px;
	}
}

@media (max-width:991px) {
	.discover-difference-section .slider-div {
		padding: 40px;
	}
}

@media (min-width:1340px) {
	.discover-difference-section .slider-div {
		width: 540px;
		height: 870px;
		margin-left: -270px;
	}
}

@media (min-width:992px) and (max-width:1339px) {
	.discover-difference-section .slider-div {
		width: 340px;
		margin-left: -170px;
	}
}

@media (max-width:991px) {
	.discover-difference-section .slider-div {
		width: 312px;
		margin-top: -32px;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width:992px) {
	.discover-difference-section .slider-div .icon-box .text-d {
		width: calc(100% - 75px);
	}
}

.discover-difference-section .img-man {
	right: -34px;
	bottom: 0;
}

@media (min-width:992px) and (max-width:1199px) {
	.discover-difference-section .img-man {
		width: 243px;
		bottom: 2px;
	}
}

@media (min-width:1330px) and (max-width:1540px) {
	.discover-difference-section .img-man {
		width: 343px;
	}
}

@media (min-width:1541px) and (max-width:1650px) {
	.discover-difference-section .img-man {
		width: 401px;
	}
}

@media (min-width:992px) {
	.request-services-section-main {
		background-image: -webkit-image-set(url("../img/maintenance-plan-page/member-bg.jpg") 1x, url("../img/maintenance-plan-page/member-bg@2x.jpg") 2x, url("../img/maintenance-plan-page/member-bg@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.request-services-section-main {
		background-image: -webkit-image-set(url("../img/maintenance-plan-page/member-bg.jpg") 1x, url("../img/maintenance-plan-page/member-bg@2x.jpg") 2x, url("../img/maintenance-plan-page/member-bg@3x.jpg") 3x);
	}
}

@media (min-width:1800px) {
	.request-services-section-main .col-lg-8 {
		width: 1270px !important;
	}
}

@media (max-width:991px) {
	.request-services-section-main .elementor-requestformC img {
		border-radius: 16px 16px 0 0;
	}
}

@media (min-width:1800px) {
	.request-services-section-main .col-lg-4 {
		width: calc(100% - 1270px) !important;
	}
}

.request-services-section-main .form-div {
	margin-top: 37.5px;
	margin-bottom: 37.5px;
}

@media (min-width:1340px) {
	.request-services-section-main .form-div {
		width: 540px;
		height: 695px;
		margin-left: -270px;
	}
}

@media (min-width:992px) and (max-width:1339px) {
	.request-services-section-main .form-div {
		width: 340px;
		margin-left: -170px;
	}
}

@media (max-width:991px) {
	.request-services-section-main .form-div {
		width: 315px;
		margin-top: -32px;
		margin-bottom: 0;
		margin-left: auto;
		margin-right: auto;
	}
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield {
	padding-bottom: 25px !important;
}

@media (max-width:991px) {
	.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield {
		padding-left: 0 !important;
	}
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield input.large, .request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield select.large, .request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield textarea.textarea.large {
	border-radius: 4px !important;
	border: 1px solid #85ceff !important;
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 7px;
	background-color: #00609e !important;
	border: 1px solid #00609e !important;
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
	background-color: #00609e !important;
	border: 1px solid #00609e !important;
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	top: 1px !important;
	border-bottom: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield div.ginput_container {
	margin-top: 0 !important;
}

.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice label {
	color: #000 !important;
}

@media (min-width:992px) {
	.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield.extra-padding1 {
		padding-top: 25px !important;
	}
}

@media (max-width:991px) {
	.request-services-section-main .form-div .form-c .gform_wrapper ul.gform_fields li.gfield.extra-padding1 {
		padding-top: 5px !important;
	}
}

.request-services-section-main .form-div .form-c .btn-primary.btn {
	min-width: 250px !important;
	min-height: 52px !important;
	height: 52px !important;
	max-height: 52px !important;
}

@media (min-width:992px) {
	.request-services-section-main .form-div .form-c .gform_footer.top_label {
		padding-top: 17px !important;
	}
}

.request-services-section-main .img-van {
	right: 0;
	bottom: 0;
}

@media (min-width:992px) and (max-width:1199px) {
	.request-services-section-main .img-van {
		width: 243px;
		bottom: 2px;
	}
}

@media (min-width:1330px) and (max-width:1540px) {
	.request-services-section-main .img-van {
		width: 343px;
	}
}

@media (min-width:1541px) and (max-width:1650px) {
	.request-services-section-main .img-van {
		width: 401px;
	}
}

.swiper-pagination.pagination-variation-a .swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, .25) !important;
	opacity: inherit !important;
}

.request-services-landing {
	background-color: #ebf7ff;
}

@media (min-width:1200px) {
	.request-services-landing .elementor-requestformA {
		max-width: 1050px;
	}
}

@media (min-width:991px) {
	.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield.gf_left_half {
		padding-right: 5.5px !important;
	}
}

@media (min-width:991px) {
	.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield.gf_right_half {
		padding-left: 5.5px !important;
	}
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield {
	padding-bottom: 11px !important;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield label.gfield_label {
	color: #000 !important;
}

@media (max-width:991px) {
	.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield {
		padding-left: 0 !important;
	}
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield input.large, .request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield select.large, .request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield textarea.textarea.large {
	border-radius: 4px !important;
	border: 1px solid #00609e !important;
	background-color: #fff !important;
	height: 50px !important;
	overflow: hidden;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield select.large {
	background-position: 99% 50% !important;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield div.ginput_container {
	margin-top: 0 !important;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input {
	margin-top: 7px;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked {
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice .gfield-choice-input:checked:after {
	top: 1px !important;
	border-bottom: 2px solid #fff !important;
	border-right: 2px solid #fff !important;
}

.request-services-landing .elementor-requestformA .gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice label {
	color: #000 !important;
}

.request-services-landing .elementor-requestformA .btn-primary.btn {
	min-width: 326px !important;
	min-height: 50px !important;
	height: 50px !important;
}

@media (min-width:992px) {
	.left-side-seo-content .container, .right-side-content-landing .container {
		margin-left: 0;
	}
}

@media (min-width:1700px) {
	.left-side-seo-content .container, .right-side-content-landing .container {
		max-width: 1560px !important;
	}
}

@media (min-width:1300px) and (max-width:1499px) {
	.left-side-seo-content .container, .right-side-content-landing .container {
		max-width: 1270px !important;
	}
}

@media (min-width:1500px) and (max-width:1699px) {
	.left-side-seo-content .container, .right-side-content-landing .container {
		max-width: 1470px !important;
	}
}

@media (min-width:1700px) {
	.left-side-seo-content .container .seo-section, .right-side-content-landing .container .seo-section {
		display: flex !important;
	}
}

@media (min-width:992px) {
	.left-side-seo-content .container .img-box, .right-side-content-landing .container .img-box {
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media (min-width:1700px) {
	.left-side-seo-content .container .img-box, .right-side-content-landing .container .img-box {
		width: 945px !important;
	}
}

@media (min-width:992px) and (max-width:1699px) {
	.left-side-seo-content .container .img-box, .right-side-content-landing .container .img-box {
		width: 60%;
	}
}

@media (min-width:1700px) {
	.left-side-seo-content .container .bc_homepage.seosection-bc, .right-side-content-landing .container .bc_homepage.seosection-bc {
		width: calc(100% - 945px);
	}
}

@media (min-width:992px) {
	.right-side-content-landing .container {
		margin-left: auto !important;
		margin-right: 0 !important;
	}
}

@media (min-width:992px) {
	.right-side-content-landing .container .img-box {
		float: right !important;
		margin-left: 30px !important;
		margin-bottom: 20px;
	}
}

@media (min-width:992px) {
	.right-side-content-landing .container ul {
		max-width: auto !important;
		width: auto !important;
	}
}

@media (min-width:992px) {
	.right-side-content-landing .container .bc_homepage.seosection-bc {
		padding-right: 30px;
	}
}

@media (min-width:992px) {
	.left-side-seo-content .container {
		margin-left: 0 !important;
	}
}

@media (min-width:992px) {
	.left-side-seo-content .container .img-box {
		margin-right: 30px !important;
		margin-bottom: 20px;
	}
}

@media (min-width:992px) {
	.left-side-seo-content .container ul {
		max-width: auto !important;
		width: auto !important;
	}
}

@media (min-width:992px) {
	.left-side-seo-content .container .bc_homepage.seosection-bc {
		padding-left: 30px;
	}
}

.left-side-seo-content h1, .right-side-content-landing h1 {
	color: #000 !important;
}

@media (min-width:992px) {
	.discover-difference-section-landing {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
}

@media (min-width:992px) and (min-width:992px) {
	.discover-difference-section-landing {
		background-image: -webkit-image-set(url("../img/landing-page/lp-value-prop-bg.jpg") 1x, url("../img/landing-page/lp-value-prop-bg@2x.jpg") 2x, url("../img/landing-page/lp-value-prop-bg@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.discover-difference-section-landing {
		background-color: #00609e;
	}
}

.discover-difference-section-landing .swiper-pagination .swiper-pagination-bullet {
	width: 9px !important;
	height: 9px !important;
	background: 0 0 !important;
	border: 1px solid #fff !important;
	opacity: inherit !important;
}

.discover-difference-section-landing .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #fff !important;
}

.discover-difference-section-landing .h6 {
	max-width: 205px;
}

.discover-difference-section-landing .btn.btn-primary {
	font-size: 21px !important;
}

.footer-b-section .footer_phone_number {
	color: #00609e !important;
}

@media (max-width:991px) {
	.footer-b-section .footer_copyright_bar {
		margin-bottom: 65px !important;
	}
}

@media (max-width:991px) {
	.btn-c .elementor a.btn.btn-primary, .btn-c .elementor a.btn.btn-secondary, .btn-c a.btn.btn-primary, .btn-c a.btn.btn-secondary {
		max-height: 65px !important;
		height: 65px !important;
		min-height: 65px !important;
	}
}

.google-review {
	background: #ededed;
}

@media (min-width:992px) {
	.google-review {
		min-width: 239px;
		height: 140px;
	}
}

.google-review span {
	width: calc(100% - 65px);
	padding-left: 7px;
	text-align: left;
}

.google-review .inner-d {
	width: 195px;
	height: 100px;
}

@media (min-width:992px) {
	.landing-review-page {
		background-image: url("https://cdn-ildiipb.nitrocdn.com/aRWQqKLLIehGIdOMQebwelmQIYugDsEV/assets/images/optimized/rev-ecb3183/tomdrexlerplumbing.com/wp-content/themes/rds-child/img/footer/footer-bg.jpg");
		height: 674px;
	}
	
	.landing-review-page.nitro-lazy {
		background-image: none !important;
	}
}

.landing-review-page .swiper-pagination {
	padding-top: 0 !important;
}

.landing-review-page .swiper-button-next, .landing-review-page .swiper-button-prev {
	margin-top: -7px;
}

@media (min-width:992px) {
	.landing-page-coupon .coupon-pagination.pagination-variation-a span.swiper-pagination-bullet {
		background-color: #fff !important;
		opacity: .25 !important;
	}
}

.landing-page-coupon .coupon-pagination.pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: inherit !important;
}

@media (min-width:992px) {
	.landing-page-coupon .coupon-pagination.pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background-color: #fff !important;
	}
}

@media (min-width:992px) {
	.maintenance_subpage_banner {
		min-height: 300px;
	}
}

.maintenance-section .career_faq .accordion .accordion-item.border-1+.accordion-item.border-1 {
	margin-top: 10px !important;
}

@media (min-width:992px) {
	.landing-banner-section {
		min-height: 674px;
	}
}

@media (min-width:992px) {
	.landing-banner-section {
		background-size: 100% 100% !important;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	.landing-banner-section {
		min-height: 602px;
	}
}

@media (min-width:992px) and (max-width:1299px) {
	.landing-banner-section {
		min-height: 540px;
	}
}

.landing-banner-section .banner-img {
	display: none;
	position: relative;
}

@media (min-width:640px) and (max-width:991px) {
	.landing-banner-section .banner-img {
		display: block !important;
	}
}

.landing-banner-section .banner-img .text-over-img {
	position: absolute;
	top: 40%;
	left: 5%;
}

@media (min-width:992px) {
	.landing-banner-section div.landing_banner {
		min-height: 674px;
	}
}

@media (min-width:992px) {
	.landing-banner-section div.landing_banner {
		background-size: 100% 100% !important;
	}
}

@media (max-width:640px) {
	.landing-banner-section div.landing_banner {
		min-height: 331px !important;
	}
}

@media (min-width:992px) and (max-width:1500px) {
	.landing-banner-section div.landing_banner {
		min-height: 602px;
		background-size: 125% 100% !important;
		background-position: 13% 100% !important;
	}
}

@media (min-width:992px) and (max-width:1299px) {
	.landing-banner-section div.landing_banner {
		min-height: 540px;
		background-size: 143% 100% !important;
		background-position: 12% 100% !important;
	}
}

@media (max-width:640px) {
	.landing-banner-section div.landing_banner {
		background-image: -webkit-image-set(url("../img/landing-page/m-landing-banner.jpg") 1x, url("../img/landing-page/m-landing-banner@2x.jpg") 2x, url("../img/landing-page/m-landing-banner@3x.jpg") 3x);
	}
}

@media (min-width:640px) and (max-width:991px) {
	.landing-banner-section div.landing_banner {
		display: none !important;
	}
}

.landing-banner-section .inner-div {
	top: 0;
	width: 100%;
	height: 100%;
}

@media (min-width:992px) {
	.landing-banner-section .inner-div {
		position: absolute;
	}
}

@media (max-width:640px) {
	.landing-banner-section .inner-div {
		position: relative;
		margin-top: -331px;
	}
}

@media (min-width:640px) and (max-width:991px) {
	.landing-banner-section .inner-div .col-md-8 {
		display: none !important;
	}
}

@media (min-width:640px) and (max-width:991px) {
	.landing-banner-section .inner-div {
		position: relative;
		margin-top: -170px !important;
	}
}

@media (min-width:992px) and (max-width:1299px) {
	.landing-banner-section .inner-div {
		padding: 0 !important;
	}
}

@media (min-width:992px) and (max-width:1299px) {
	.landing-banner-section .inner-div .container {
		margin-top: 15px !important;
	}
}

.landing-banner-section .inner-div .display1 {
	text-shadow: 0 8px 50px rgba(0, 0, 0, .75);
}

.landing-banner-section .inner-div .display2 {
	text-shadow: 0 8px 50px rgba(0, 0, 0, .75);
}

@media (max-width:991px) {
	.landing-banner-section .inner-div .mobile-design {
		width: 100vw;
		margin-left: calc(( 100% - 100vw ) / 2);
	}
}

@media (max-width:991px) {
	.sm_line_height_41_3 {
		line-height: 41.3px !important;
	}
}

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

@media (min-width:1200px) {
	.blog_img_container {
		height: 200px;
	}
}

@media (min-width:1200px) {
	.blog_img_container img {
		max-height: 200px;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.review-swiper-a .swiper-slide:after, .review-swiper-a .swiper-slide:before {
	display: none !important;
}

.review-swiper-a .testimonial-t:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 50px solid #fff;
	position: absolute;
	bottom: -41px;
	right: 58px;
	z-index: 1;
}

.review-swiper-a .testimonial-t:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 50px solid #fff;
	position: absolute;
	bottom: -50px;
	right: 58px;
	z-index: 0;
	filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, .12));
}

.blog-detail-div ul li {
	padding-left: 35px;
	position: relative;
}

.blog-detail-div ul li:before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #e31937;
	position: absolute;
	left: 15px;
	top: 10px;
}

@media (max-width:991px) {
	.blog-detail-div ul li:before {
		width: 5px !important;
		height: 5px !important;
		top: 13px !important;
		background-color: #000 !important;
	}
}

.desktop-services .service_block {
	box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .2) !important;
}

.desktop-services .service_block i {
	color: #00609e !important;
}

.desktop-services .service_block:hover i {
	color: #e31937 !important;
}

.mobile_service-d .service_block {
	border-radius: 8px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1) !important;
}

.mobile_service-d .col-lg+.col-lg {
	margin-top: 12px;
}

@media (min-width:992px) {
	div.home_banner {
		height: 559px;
	}
}

@media (max-width:991px) {
	div.home_banner {
		height: 251px;
	}
}

@media (min-width:992px) and (max-width:1299px) {
	div.home_banner {
		background-position: 87% 100% !important;
	}
}

@media (min-width:640px) and (max-width:991px) {
	div.home_banner {
		background-size: 100% 100% !important;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner.main {
		background-size: 134% 100% !important;
		background-position: 50% 100% !important;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner.cin-hero {
		background-size: 134% 100% !important;
		background-position: 90% 100% !important;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner.lul {
		background-size: 134% 100% !important;
		background-position: 90% 100% !important;
	}
}

div.home_banner .content-div {
	background: rgba(255, 255, 255, .9);
}

@media (max-width:1700px) {
	div.home_banner .content-div {
		background: rgba(255, 255, 255, .39);
	}
}

@media (max-width:767px) {
	div.home_banner .content-div {
		background: rgba(255, 255, 255, .9);
	}
}

@media (min-width:992px) and (max-width:1199px) {
	div.home_banner .content-div .display1 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	div.home_banner .content-div .display1 {
		font-size: 25px;
		line-height: 30px;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner .content-div .display1 {
		font-size: 30px;
		line-height: 35px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	div.home_banner .content-div .display2 {
		font-size: 15px;
		line-height: 20px;
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	div.home_banner .content-div .display2 {
		font-size: 20px;
		line-height: 25px;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner .content-div .display2 {
		font-size: 25px;
		line-height: 30px;
	}
}

@media (min-width:991px) {
	div.home_banner .content-div {
		width: 660px;
		height: 302px;
	}
}

@media (min-width:992px) and (max-width:1199px) {
	div.home_banner .content-div {
		width: 367px;
		height: 239px;
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	div.home_banner .content-div {
		width: 433px;
		height: 246px;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner .content-div {
		width: 538px;
		height: 266px;
	}
}

@media (max-width:991px) {
	div.home_banner .content-div {
		width: 317px;
		height: 194px;
	}
}

div.home_banner .img-van {
	top: 126px;
	right: -237px;
}

@media (min-width:992px) and (max-width:1199px) {
	div.home_banner .img-van {
		width: 332px;
		top: 134px;
		right: inherit;
		left: 259px;
	}
}

@media (min-width:1200px) and (max-width:1299px) {
	div.home_banner .img-van {
		width: 332px;
		top: 134px;
		right: inherit;
		left: 259px;
	}
}

@media (min-width:1300px) and (max-width:1500px) {
	div.home_banner .img-van {
		width: 430px;
		right: -68px;
	}
}

@media (max-width:991px) {
	div.home_banner .img-van {
		top: initial;
		right: 0;
		bottom: -94px;
	}
}

@media (min-width:767px) and (max-width:991px) {
	div.home_banner .img-van {
		right: 66px;
		width: 205px;
		bottom: -65px;
	}
}

@media (max-width:991px) {
	div.home_banner.lul .display1 {
		display: inline !important;
	}
}

.image-anchor-section a:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: linear-gradient(0deg, rgba(0, 96, 158, .6) 0, rgba(0, 96, 158, .6) 100%);
}

.image-anchor-section a span {
	z-index: 2;
}

.image-anchor-section a:hover:before {
	background: linear-gradient(0deg, rgba(0, 96, 158, .85) 0, rgba(0, 96, 158, .85) 100%) !important;
}

@media (min-width:992px) {
	.image-anchor-section a {
		height: 543px;
	}
}

@media (max-width:991px) {
	.image-anchor-section a {
		height: 212.11px;
	}
}

.image-anchor-section a span {
	top: 50%;
	text-wrap: nowrap;
	left: 49%;
	transform: translate(-50%, -50%);
}

@media (min-width:992px) {
	.image-anchor-section a.left-side {
		background-image: -webkit-image-set(url("../img/bathroom-remodeling-page/safety-tub.jpg") 1x, url("../img/bathroom-remodeling-page/safety-tub@2x.jpg") 2x, url("../img/bathroom-remodeling-page/safety-tub@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.image-anchor-section a.left-side {
		background-image: -webkit-image-set(url("../img/bathroom-remodeling-page/m-safety-tub.jpg") 1x, url("../img/bathroom-remodeling-page/m-safety-tub@2x.jpg") 2x, url("../img/bathroom-remodeling-page/m-safety-tub@3x.jpg") 3x);
	}
}

@media (min-width:992px) {
	.image-anchor-section a.right-side {
		background-image: -webkit-image-set(url("../img/bathroom-remodeling-page/tub-shower.jpg") 1x, url("../img/bathroom-remodeling-page/tub-shower@2x.jpg") 2x, url("../img/bathroom-remodeling-page/tub-shower@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.image-anchor-section a.right-side {
		background-image: -webkit-image-set(url("../img/bathroom-remodeling-page/m-tub-shower.jpg") 1x, url("../img/bathroom-remodeling-page/m-tub-shower@2x.jpg") 2x, url("../img/bathroom-remodeling-page/m-tub-shower@3x.jpg") 3x);
	}
}

.why-choose-us-section .swiper-pagination-what-to-expect .swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, .25) !important;
	opacity: inherit !important;
	width: 10px !important;
	height: 10px !important;
}

.why-choose-us-section .swiper-pagination-what-to-expect .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.navigation-remodeling ul {
	margin-left: 30px;
}

.navigation-remodeling ul li+li {
	margin-left: 30px;
}

.navigation-remodeling ul li {
	padding-left: 0 !important;
}

.navigation-remodeling ul li:before {
	display: none !important;
}

.navigation-remodeling span, .navigation-remodeling ul li a, .navigation-remodeling ul li a:hover {
	color: #000;
	font-family: Roboto;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	line-height: 21px;
	letter-spacing: .5px;
	text-transform: capitalize;
}

@media (min-width:1700px) {
	.remodeling-left-content .container, .remodeling-right-content .container {
		max-width: 1560px !important;
	}
}

@media (min-width:1300px) and (max-width:1499px) {
	.remodeling-left-content .container, .remodeling-right-content .container {
		max-width: 1270px !important;
	}
}

@media (min-width:1500px) and (max-width:1699px) {
	.remodeling-left-content .container, .remodeling-right-content .container {
		max-width: 1470px !important;
	}
}

@media (min-width:992px) {
	.remodeling-left-content .container .seo-section, .remodeling-right-content .container .seo-section {
		display: flex;
	}
}

@media (min-width:992px) {
	.remodeling-left-content .container .img-box, .remodeling-right-content .container .img-box {
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media (min-width:992px) and (max-width:1699px) {
	.remodeling-left-content .container .img-box, .remodeling-right-content .container .img-box {
		width: 60%;
	}
}

@media (min-width:992px) and (max-width:1699px) {
	.remodeling-left-content .container .bc_homepage.seosection-bc, .remodeling-right-content .container .bc_homepage.seosection-bc {
		width: 40%;
	}
}

.remodeling-left-content .container .bc_homepage.seosection-bc ul li+li, .remodeling-right-content .container .bc_homepage.seosection-bc ul li+li {
	margin-top: 25px;
}

.remodeling-left-content .container .bc_homepage.seosection-bc ul li:before, .remodeling-right-content .container .bc_homepage.seosection-bc ul li:before {
	background-color: #85ceff !important;
}

@media (min-width:1701px) {
	.remodeling-left-content .container .img-box {
		width: 963px;
	}
}

@media (min-width:1701px) {
	.remodeling-left-content .container .bc_homepage.seosection-bc {
		width: calc(100% - 963px);
	}
}

@media (min-width:992px) {
	.remodeling-left-content .container .bc_homepage.seosection-bc {
		padding-left: 30px !important;
	}
}

@media (min-width:1701px) {
	.remodeling-right-content .container .img-box {
		width: 964px;
	}
}

@media (min-width:1701px) {
	.remodeling-right-content .container .bc_homepage.seosection-bc {
		width: calc(100% - 964px);
	}
}

@media (min-width:992px) {
	.remodeling-right-content .container .bc_homepage.seosection-bc {
		padding-right: 30px !important;
	}
}

@media (min-width:992px) {
	.coupon-bg {
		background-image: -webkit-image-set(url("../img/custom-assets/coupon-sec-bg.jpg") 1x, url("../img/custom-assets/coupon-sec-bg@2x.jpg") 2x, url("../img/custom-assets/coupon-sec-bg@3x.jpg") 3x);
	}
}

@media (max-width:991px) {
	.coupon-bg {
		background-image: -webkit-image-set(url("../img/custom-assets/m-coupon-sec-bg.jpg") 1x, url("../img/custom-assets/m-coupon-sec-bg@2x.jpg") 2x, url("../img/custom-assets/m-coupon-sec-bg@3x.jpg") 3x);
	}
}

.coupon-bg .swiper-pagination .swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, .25) !important;
	opacity: inherit !important;
	width: 10px !important;
	height: 10px !important;
}

.coupon-bg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.swiper-pagination .swiper-pagination-bullet {
	width: 10px !important;
	height: 10px !important;
}

.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000 !important;
}

.page-id-86 .elementor-element.elementor-element-129e823.elementor-widget.elementor-widget-rds-global-we-are-hiring-widget, .page-id-86 .elementor-element.elementor-element-132c8a2.elementor-widget.elementor-widget-rds-global-we-are-hiring-widget {
	margin-top: -20px;
}

@media (max-width:991px) {
	.page-id-86.home .request-services-section {
		display: block !important;
	}
}

.jump-div {
	width: 315px;
}

.jump-div .jump-btn {
	border-radius: 4px !important;
	border: 1px solid #00609e !important;
	background: #fff !important;
	font-family: Roboto, sans-serif !important;
	height: 44px !important;
}

.jump-div .jump-btn i {
	margin-left: auto;
}

.jump-div .jumpto-items {
	display: none;
}

.jump-div .jumpto-items ul {
	margin-left: 30px;
}

.jump-div .jumpto-items ul li+li {
	margin-left: 30px;
}

.jump-div .jumpto-items ul li {
	padding-left: 0 !important;
}

.jump-div .jumpto-items ul li:before {
	display: none !important;
}

.jump-div .jumpto-items ul li a {
	color: #000;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	line-height: 21px;
	letter-spacing: .5px;
	text-transform: capitalize;
}

.jump-div .jumpto-items.active {
	display: block;
}

.img-thumbnail-model {
	border: 0 !important;
}

.img-thumbnail-model .modal-content {
	background-color: transparent !important;
	border: 0 !important;
}

.img-thumbnail-model .gallerySlider .swiper-slide {
	text-align: center;
}

@media (min-width:992px) {
	.img-thumbnail-model .gallerySlider .swiper-slide {
		padding: 40px;
	}
}

#inspiration-gallery .img-box {
	width: 14.28%;
}

#inspiration-gallery .img-box img {
	width: 100%;
}

.gform_legacy_markup_wrapper #gform_13 .gsection {
	border-bottom: none !important;
}

@media only screen and (max-width:767px) {
	.gform_wrapper #gform_13 ul li.gfield.gf_right_half {
		min-width: 100% !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width:380px) {
	.thumbnailSlider .lightbox img {
		height: 125px !important;
		width: 125px !important;
	}
}

.apply-conditional-color.col-lg-12.text-lg-start.text-center.our-locations.cursor-pointer.border-top-light.border-bottom-light.true_white .location a {
	color: #000 !important;
}

.apply-conditional-color.col-lg-12.text-lg-start.text-center.our-locations.cursor-pointer.border-top-light.border-bottom-light.true_white .location a:hover {
	text-decoration: underline !important;
}

.apply-conditional-color.col-lg-12.text-lg-start.text-center.our-locations.cursor-pointer.border-top-light.border-bottom-light.true_white {
	border-top-color: #00609e;
	border-bottom-color: #00609e;
	padding: 0;
}

.subpage-left-content .elementor-element.e-flex.e-con-boxed {
	padding: 0 0;
}

.subpage-left-content .elementor-element.e-flex.e-con-boxed .e-con-inner {
	padding-top: 0;
}

@media (max-width:991px) {
	div.service_subpage_banner {
		min-height: 185px !important;
		background-position: 100% 100% !important;
	}
}

@media (min-width:992px) {
	.thankyou-coupons .coupon_name a.btn {
		margin-top: 0 !important;
	}
}

.bc_homepage .bg-transparent ul {
	margin-bottom: 30px !important;
}

@media (min-width:600px) {
	.bc_homepage .bg-transparent ul {
		max-width: 500px !important;
	}
}

@media (min-width:992px) {
	.blog-sidebar-container {
		padding-top: 80px;
	}
}

@media (max-width:991px) {
	.blog-sidebar-container {
		padding-top: 40px !important;
	}
}

@media (min-width:992px) {
	.single-blog-page {
		padding-bottom: 80px !important;
	}
}

@media (max-width:991px) {
	.single-blog-page {
		padding-bottom: 40px !important;
	}
}

@media (min-width:992px) {
	.subpage-container, .subpage-sidebar-container {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
}

@media (max-width:991px) {
	.subpage-container, .subpage-sidebar-container {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
}

.subpage-container h2, .subpage-sidebar-container h2 {
	margin-bottom: 30px !important;
}

.accordion>br {
	display: none !important;
}

.section-c ul {
	min-width: 100% !important;
}

.jump-div .jump-btn {
	color: #000 !important;
}

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

@media (max-width:991px) {
	.padding-top-80 {
		padding-top: 40px !important;
	}
}

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

@media (max-width:991px) {
	.padding-bottom-80 {
		padding-bottom: 40px !important;
	}
}

.subpage-sidebar-container.single-blog-page {
	padding-top: 0 !important;
}

@media (min-width:1200px) {
	.page-id-100 .section-c .seo-section {
		padding-right: 60px !important;
	}
}

.line_height_21 {
	line-height: 21px !important;
}

.elementor .announcment_bar_text i.icon-chevron-right1 {
	margin-top: -2px !important;
}

.elementor-widget-rds-global-annoucement-bar-widget .announcment_bar_text .stars_color {
	margin-top: 11px !important;
}

@media (min-width:1600px) {
	.nav_container_desktop.nav_container_desktop_a #navbarSupportedContentDesktop ul.navbar-nav>li:nth-last-child(2)>ul.dropdown-menu>li>ul {
		width: -moz-fit-content;
		width: fit-content;
		left: 100% !important;
	}
}

#request_coupon_form .modal-content {
	background: #00609e !important;
}

#navbarSupportedContentDesktop .modal-popup a[href="#"], #navbarSupportedContentDesktop .modal-popup a[href="<?php echo get_home_url(); ?>"], #navbarSupportedContentDesktop .modal-popup a[href="<?php echo get_home_url(); ?>/#"], #navbarSupportedContentDesktop .modal-popup a[href="<?php echo get_home_url(); ?>/#/"] {
	pointer-events: inherit !important;
	cursor: pointer !important;
}

@media (min-width:992px) {
	.max_w_730 {
		margin-bottom: 91px !important;
	}
}

@media (max-width:991px) {
	.max_w_730 {
		margin-bottom: 22px !important;
	}
}

div.bc_homepage .bg-transparent ul li {
	padding-left: 25px !important;
}

div.bc_homepage .bg-transparent ul li span, div.bc_homepage .bg-transparent ul li strong {
	margin-left: 0 !important;
}

div.bc_homepage .bg-transparent ul li:before {
	left: 0 !important;
}

.elementor.elementor-41535.elementor-location-header {
	z-index: 12 !important;
}

.form-404 form#searchform {
	width: 306px !important;
}

.form-404 form#searchform input#s {
	width: 250px !important;
	background-color: #f1f1f0 !important;
}

@media (min-width:992px) {
	.luis-section div.service_subpage_banner {
		padding-top: 6px !important;
	}
}

div.banner-form .gform_wrapper ul li.gfield .ginput_container_select select option {
	background-color: #fff !important;
}

.bc_nav_container_mobile #navbarSupportedContent ul ul li.level-3-active ul {
	margin-top: 74px !important;
	padding-top: 40px !important;
}

.affliation-hide .col-lg-4 {
	display: none !important;
}

div.bc_nav_container_mobile.ui_kit_mobile_nav.mobile_nav_type_A {
	z-index: 8 !important;
}

.landing-review-page .swiper-button-next.swiper-button-disabled, .landing-review-page .swiper-button-prev.swiper-button-disabled {
	opacity: inherit !important;
	cursor: pointer !important;
	pointer-events: visible !important;
}

.landing-review-page .swiper-button-lock {
	display: block !important;
}
