/*DESKTOP COPYRIGHT Footer End*/

/*Header section start*/
.elementor-element .landing-reviews-container {
	min-width: 239px !important;
	height: 140px !important;
	width: 239px !important;
	background: #ededed !important;
	display: flex !important;
	align-items: center !important;
	margin-left: auto !important;
}

@media (max-width:767px) {
	.elementor-element .landing-reviews-container {
		display: none !important;
	}
}

.landing-contact-container svg.e-font-icon-svg.e-fas-phone-alt {
	fill: #00609e !important;
	font-size: 24px !important;
	position: unset !important;
}

.elementor-element .landing-contact-container {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

@media (max-width:767px) {
	.elementor-element .landing-contact-container {
		display: none !important;
	}
}

.elementor-element .landing-contact-phone-number a.phone_number.color_secondary_c {
	font-family: Roboto, sans-serif !important;
	font-size: 24px !important;
	font-weight: 500 !important;
}

.elementor-element .landing-contact-phone-number {
	padding: 0px !important;
	margin: 0px !important;
	gap: unset !important;
}

.e-con-inner {
	padding: 0px !important;
}

.elementor-element .landing-reviews-and-contact-container {
	padding: 0px !important;
}

.elementor-element .landing-header-logo img {
	padding-top: 12px !important;
}

/*Header section end*/

/*Header (mobile) start*/
.landing-mobile-header {
	position: sticky !important;
	z-index: 1000 !important;
	top: 0 !important;
}

/*Header (mobile) end*/

/*Hero Section (Desktop) Start*/

/*pagination bullet*/
.landing-hero-desktop .pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #85ceff !important;
}

/*Hero Section (Desktop) End*/

/*Hero Section (mobile) Start*/
@media (max-width:767px) {
	.landing-hero-mobile {
		height: 332px !important;
		padding-top: 60px !important;
	}
}

/*Hero Section (Mobile) End*/

/*Google Reviews (Mobile) Start*/
.mobile-coupon-class .homepage_coupon .swiper-pagination.pagination-variation-a .swiper-pagination-bullet {
	border-radius: 50% !important;
	background: #85ceff !important;
}

.mobile-coupon-class .homepage_coupon .pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #000 !important;
	opacity: 1;
	width: 10px;
	height: 10px;
}

/*Google Reviews (Mobile) End*/

/*Choose Us / Icon List start (Desktop)*/
.landing-icon-list li.elementor-icon-list-item.elementor-inline-item {
	display: block;
	text-align: center !important;
}

.landing-icon-list span.elementor-icon-list-icon {
	display: block !important;
}

.landing-icon-list li.elementor-icon-list-item.elementor-inline-item {
	display: block;
	text-align: center !important;
}

@media (max-width:767px) {
	.landing-icon-list li.elementor-icon-list-item.elementor-inline-item {
		display: block;
		text-align: center !important;
	}
}

.landing-icon-list ul.elementor-icon-list-items.elementor-inline-items {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.landing-icon-list span.elementor-icon-list-icon {
	width: 100px;
	height: 100px;
	background-color: #85ceff;
	border-radius: 50%;
	margin: 0 auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.landing-icon-list span.elementor-icon-list-icon svg {
	width: 35px !important;
	height: 35px !important;
	fill: #00609e !important;
}

.landing-icon-list span.elementor-icon-list-text {
	font-family: Roboto, sans-serif !important;
	font-size: 22px;
	color: #fff !important;
	font-weight: 500 !important;
	text-transform: capitalize;
	line-height: 27px;
	padding-top: 15px !important;
	display: inline-block;
	max-width: 205px;
}

.landing-choose {
	padding: 100px 0px !important;
}

.landing-choose .landing-choose-heading {
	padding-bottom: 30px;
}

.landing-choose .landing-choose-heading  h2 {
	font-size: 38px;
	line-height: 46px;
	font-weight: 700;
}

/*Choose Us / Icon List end (Desktop) */

/*Coupon Section (mobile) start*/

/*Coupon section (mobile) end*/
.mobile-coupon-class .homepage_coupon .pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #85ceff !important;
}

.mobile-coupon-class .homepage_coupon .swiper-pagination.pagination-variation-a .swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, .25) !important;
}

/*Choose Us / Icon List start (Mobile)*/
.elementor-swiper-button-prev svg {
	width: 33px;
}

.elementor-swiper-button.elementor-swiper-button-prev {
	position: relative;
	top: -190px;
	z-index: 9;
}

.elementor-swiper-button.elementor-swiper-button-next {
	position: relative;
	top: -220px;
	z-index: 9 !important;
}

.elementor-swiper-button-prev svg {
	width: 30px;
	fill: #fff !important;
}

.elementor-swiper-button.elementor-swiper-button-next svg {
	width: 30px !important;
	position: absolute;
	right: 0;
	fill: #fff !important;
}

.slide-dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff !important;
}

.slide-dots .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet {
	background-color: transparent;
	border: 1px solid #fff !important;
	border-radius: 50% !important;
	opacity: 1 !important;
}

/*Choose Us / Icon List end (Mobile)*/

/*Contact Us start*/

/*note-Form width handled in elementor by setting container to "Boxed" rather than fullwidth*/
.landing-contact-us .gform_wrapper ul.gfield_checkbox li label {
	color: #000 !important;
}

@media (max-width:767px) {
	.gform_wrapper .top_label li.gfield.gf_right_half {
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px;
	}
}

.landing-contact-us #gform_12 #field_12_14 {
	width: 100%;
	padding-left: 0px !important;
}

.landing-contact-us #gform_12 #label_12_9_1 {
	padding-top: 3px !important;
}

/*Contact Us End*/

/*Proudly Serving Start*/
@media screen and (max-width:767px) {
	.landing-proudly-serving .proudly-serving-grid {
		gap: 0px !important;
	}
}

.proudly-serving-textbox {
	max-width: 606px !important;
}

/*Proudly Serving End*/

/*Testimonials Start*/
.landing-testimonials .icon-chevron-left1, .landing-testimonials .icon-chevron-right1, .landing-testimonials .swiper-button-next, .landing-testimonials .swiper-button-prev {
	color: black !important;
}

.landing-testimonials .pagination-variation-a span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #85ceff !important;
}

/*Testimonials End*/

/*Footer Start*/
.landing-footer-logo-container .landing-footer-logo.elementor-widget.elementor-widget-image {
	border-top: 15px solid #85ceff;
}

.landing-footer-logo-container
 .landing-footer-logo .elementor-widget-container {
	padding-top: 60px !important;
}

.landing-mobile-footer-logo > .elementor-widget-container {
	display: flex !important;
	justify-content: center !important;
}

.landing-footer-spacer {
	background: #85ceff !important;
}

/*Footer End*/

/*DESKTOP COPYRIGHT Footer Start*/

/*fix empty whitespace at end of landing pages after copyright*/
.desktop-footer-copyright-container .color_secondary_bg.footer_copyright_bar.text-center.pt-4 {
	margin-bottom: -69px !important;
}
