@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);

#zak-primary-menu li,
.contact-info,
.email-wrapper,
.heros_banneras,
.img-sac-first,
.location-1,
.outer-blog .blog-inner,
.outer-blog .first-blog-wrap .content-wrap .entry-meta-wrap .date-wrap p,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap .author-wrap p,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap .date-wrap p,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer .call-wrap,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a span,
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget p,
.zak-main-nav .zak-primary-menu>li.current-menu-item>a,
body,
h3 {
	position: relative;
}

.section-heading-subtitle p,
b,
body .home-lease,
body .quick-quote-popup,
strong {
	font-family: var(--font-gothic-bold);
}

.testimonial-wrap,
body {
	overflow-x: hidden !important;
}

:root {
	--primary-color: #293B80;
	--second-primary: #09ACE1;
	--secondary-color: #3C3C3C;
	--black-color: #000000;
	--whitecolor: #FFFFFF;
	--h1size: 48px;
	--location-40: 40px;
	--h2size: 36px;
	--h3size: 32px;
	--h4size: 24px;
	--h5size: 24px;
	--h6size: 22px;
	--h20size: 20px;
	--h18size: 18px;
	--fontsize: 16px;
	--containerwidth: 1600px;
	--divgap50: 30px;
	--div70: 50px;
	--innerdivgap: 80px;
}

* {
	box-sizing: border-box !important;
}

body .zak-container {
	max-width: 100%;
	padding: 0;
}

.entry-content p {
	margin-bottom: 10px;
}

.breadcrumbs .trail-items a:first-child,
.zak-breadcrumbs .trail-items a:first-child {
	text-decoration: none !important;
}

.elementor-element>.e-con-inner>.elementor-element,
.elementor-widget-button.button.button,
.zak-primary,
body.home .hero-banner-wrap.e-parent,
body.home .hero-banner-wrap.e-parent .e-con-inner {
	padding: 0;
}

html.scrolling-point {
	overflow-x: hidden;
}

.category .zak-content .zak-container,
body .e-con.e-flex>.e-con-inner {
	max-width: var(--containerwidth);
	color: var(--black);
	padding: 0;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: var(--font-desc);
	line-height: var(--lineheight-desc);
	font-family: var(--font-gothic);
	color: var(--black);
}

.h1,
h1 {
	font-size: var(--font-H1);
}

#form_quote-meetingroom .frm_submit::after,
body .home-lease,
body .quick-quote-popup,
p {
	font-size: var(--font-s);
	line-height: var(--lineheight-s);
}

.conference-wrap,
.innersection .elementor-column-gap-default {
	gap: 20px !important;
}

.section-heading-subtitle {
	text-align: center;
}

.text-left {
	text-align: left;
}

.section-heading-subtitle p {
	color: var(--light-brown);
	text-transform: capitalize;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .phone-bar a img {
	height: 26px !important;
	width: 26px !important;
	object-fit: cover !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .phone-bar a {
	display: flex;
	gap: 12px;
	align-items: center;
}

.contact-cta .contact-cta-wrap-contnt .wpcf7-form-control.wpcf7-textarea,
.contact-cta-wrap-contnt textarea,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .phone-bar .divider,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:hover {
	color: var(--primary-color) !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .phone-bar {
	display: flex;
	gap: 20px;
	align-items: center;
}

.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .textwidget.custom-html-widget p:first-of-type a {
	max-width: 201px;
	font-weight: 500;
	font-size: var(--fontsize);
	color: var(--whitecolor);
	line-height: 24px;
	letter-spacing: 1%;
}

.zak-footer-builder .widget-footer-sidebar-1 .custom-html-widget p a,
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget a,
.zak-header-builder .zak-top-row .zak-header-center-col .contact-info .social-media {
	display: flex;
	align-items: center;
	gap: 10px;
}

.tips-heading .elementor-heading-title span {
	display: inline-block;
}

.comments-area,
.dialog-message .elementor-slideshow__footer,
.header-res-wrap,
.home .zak-entry-thumbnail,
.testimonial-wrap .ti-widget.ti-goog .ti-verified-by-row,
body .zak-header-builder>aside.widget_custom_html,
p:empty {
	display: none;
}

.elementor a,
a {
	text-decoration: none;
	display: inline-block;
}

.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget {
	display: flex;
	align-items: center;
	gap: 40px;
}

.zak-header-builder.sticky .zak-header-main-row .zak-primary-nav .menu-item a svg path,
.zak-mobile-menu .current-menu-parent span .zak-icon,
.zak-mobile-menu .sub-menu>.current_page_item span .zak-icon,
.zak-mobile-menu>.current-menu-ancestor>span .zak-icon,
.zak-scroll-to-top .zak-icon,
html .zak-mobile-menu .current_page_item span .zak-icon {
	fill: var(--whitecolor) !important;
}

.heros_banneras .e-con-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 100% !important;
}

.zak-header-builder.sticky .zak-header-main-row {
	position: fixed !important;
	top: 0;
	width: 100%;
	padding: 15px 0;
	left: 0 !important;
	background: var(--whitecolor) !important;
	animation: .7s ease-in-out fade-slide-down;
	z-index: 999;
	box-shadow: 0 25px 20px -20px rgba(0, 0, 0, .45);
}

@keyframes fade-slide-down {
	from {
		transform: translateY(-100%);
		opacity: 0;
	}

	to {
		transform: translateY(0);
		opacity: 1;
	}
}

body .e-con>.e-con-inner,
body .hero-banner-wrap.e-parent .e-con-inner {
	max-width: 100%;
}

.zak-header-builder {
	background-color: var(--primary-color) !important;
}

body form.frm-show-form .form-field.primary-button {
	padding: 0;
	text-align: center;
	margin-bottom: 0;
}

.zak-page-header,
.zak-page-header .zak-container {
	width: var(--containerwidth);
}

.corporate-include-right .elementor-widget-image img,
.heros_banneras .slick-initialized .slick-slide>*,
.zak-footer-builder>*,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding,
.zak-page-header>* {
	position: relative;
	z-index: 2;
}

body form.frm-show-form .primary-button .frm_submit button {
	background: 0 0;
	margin: 0 !important;
	padding: 0;
	border: none;
	box-shadow: none;
	font-size: var(--font-s);
	line-height: var(--lineheight-s);
}

.zak-header-builder .zak-desktop-row.zak-main-header,
body form.frm-show-form .primary-button .frm_submit button:hover {
	background-color: transparent;
}

body form.frm-show-form .primary-button .frm_submit:hover button {
	color: var(--whitecolor);
	z-index: 1;
	position: relative;
}

::-webkit-scrollbar {
	height: 8px;
	width: 8px;
}

::-webkit-scrollbar-track {
	background-color: #dfe9eb;
}

::-webkit-scrollbar-track:hover {
	background-color: #dfe9eb;
}

::-webkit-scrollbar-track:active {
	background-color: #b8c0c2;
}

::-webkit-scrollbar-thumb {
	background-color: var(--secondary-color);
}

::-webkit-scrollbar-thumb:hover {
	background-color: var(--grey-color);
}

::-webkit-scrollbar-thumb:active {
	background-color: var(--grey-color);
}

.breadcrumbs .trail-items li::after,
.zak-breadcrumbs .trail-items li::after {
	content: url(../images/shape-contnt.png);
	margin: 0 16px;
	color: var(--whitecolor);
	vertical-align: middle;
}

#form_quote-meetingroom .frm_page_num_2 .frm_form_field.frm_repeat_buttons,
.zak-page-header .zak-row {
	flex-direction: row;
}

.zak-page-header.zak-style-1 .zak-page-title {
	font-weight: 700;
	font-size: var(--h3size);
	color: var(--secondary-color);
	line-height: 1.4;
	max-width: 600px;
	letter-spacing: 1%;
}

.zak-copyright a,
html .zak-copyright {
	text-align: unset !important;
}

.primary-button a.elementor-button:hover::after,
.quote-now-button:hover::after,
.secondry-button a.elementor-button:hover::after,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger:hover::after,
.zak-page-header-top-banner .book-a-tour-popup:hover::after,
body .video-wrap .sby_layout_grid .sby_footer .sby_follow_btn>a:hover::after,
body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn:hover::after,
body form.frm-show-form .primary-button .frm_submit:hover::after {
	left: 0;
	transition: .5s;
}

.quote-now-button:hover:after,
.secondry-button a.elementor-button,
body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn {
	background-color: var(--black);
	transition: .5s;
}

.outline-button:hover,
.secondry-button a.elementor-button::after,
body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn::after {
	background-color: var(--orange);
}

.our-services h4,
.services-template-default .our-view-serv h2 {
	margin-top: 60px;
}

.our-services h4::before {
	top: -60px !important;
}

.button .elementor-button-content-wrapper,
.our-services>*,
.quote-now-button a,
body .video-wrap .sby_layout_grid .sby_footer .sby_follow_btn>a span,
body .video-wrap .sby_layout_grid .sby_footer .sby_follow_btn>a svg,
body .video-wrap .sby_layout_grid .sby_footer .sby_load_btn .sby_btn_text {
	position: relative;
	z-index: 1;
}

#form_quote-meetingroom .frm_submit::after,
.home-sticky-btns {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.zak-page-header-top-banner .book-a-tour-popup {
	width: fit-content;
}

.heading-with-underline .elementor-heading-title {
	display: inline-block;
	border-bottom: 1px solid var(--light-brown);
	padding-bottom: 20px;
	margin-bottom: 25px;
	margin-top: 0;
}

.zak-header-builder .zak-main-row {
	z-index: 2;
}

.gallery-wrap-advnace .gallery .gallery-item,
.testimonial-wrap .e-con-inner {
	max-width: 100% !important;
}

body #page,
body:not(.tg-container--separate) #page {
	background: var(--white);
}

.zak-scroll-to-top {
	bottom: 15%;
	background-color: var(--second-primary) !important;
	z-index: 1 !important;
	border: 1px solid var(--whitecolor);
}

.footer-about ul li:hover,
.zak-scroll-to-top:hover {
	background-color: var(--secondary-color);
}

.outline-button {
	background-color: transparent;
	border: 1px solid var(--orange);
	border-radius: 5px;
	color: var(--white) !important;
}

.post-template-default .zak-content .zak-row ul,
.reasorent-kitchan ul,
.retail-wrap-serv .elementor-column-gap-default ul,
ul {
	margin-left: 0;
}

body .home-sticky-btns-wrap {
	position: static;
}

#custom-popup,
body .sby_lightboxOverlay {
	position: fixed;
}

.home-sticky-btns {
	display: flex;
	flex-direction: column;
	gap: 30px;
	align-items: flex-end;
	z-index: 1;
}

body .quick-quote-popup {
	width: max-content;
	text-transform: uppercase;
}

body .home-lease {
	max-width: 256px;
}

body .home-lease,
body .quick-quote-popup {
	background-color: var(--orange);
	color: var(--whitecolor);
	padding: 14px 20px;
	border-radius: 5px 0 0 5px;
	text-align: center;
}

.zak-header-main-row .social-icons {
	display: flex;
	gap: 20px !important;
	align-items: center;
}

.zak-header-main-row .social-icons a {
	height: 34px;
	position: relative;
	display: inline-block;
	width: 34px;
}

.with_frm_style .frm_time_wrap {
	white-space: wrap;
}

#form_quote-meetingroom .frm_repeat_buttons {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: center;
}

.about-wrap .elementor-widget-heading,
.corporate-quest-form input[type=color],
.hight-perfomance .elementor-widget-heading,
.post-template-default .zak-content .zak-row .entry-content ul,
.retail-wrap .elementor-widget-heading,
.wpcf7-form .form-control:last-of-type p,
.zak-footer-builder .widget-footer-sidebar-1,
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col p,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap a,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap a,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap a,
.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 .wp-caption,
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea .wpcf7-form p label {
	margin-bottom: 0 !important;
}

.frm_error_style p {
	margin-bottom: 0;
	font-size: var(--font-desc);
	line-height: var(--lineheight-desc);
}

.corporate-quest-form .form-control p,
.zak-footer-builder .widget-footer-sidebar-4 {
	margin-bottom: 20px !important;
}

.corporate-quest-form .wpcf7-not-valid-tip {
	margin-bottom: 15px !important;
	margin-top: 10px !important;
}

.about-wrap .swiper-slide a,
.about-wrap .swiper-slide-inner,
.corporate-quest-form .contact-ct-wrap .form-control,
.gallery-wrap-advnace .gallery .gallery-item a,
.heros_banneras .e-con-inner .slick-track,
.intesols-slider-content,
.outer-blog .remaining-blogs-wrap .blog-inner a .image-wrap,
.reasorent-kitchan .elementor-widget-image img,
.section-what-we-offer .what-we-offer-inner .offer-box .elementor-image-box-img,
.section-what-we-offer .what-we-offer-inner .offer-box .elementor-image-box-img a {
	width: 100% !important;
}

.heros_banneras .slick-initialized .slick-slide {
	background-color: var(--primary-color);
	background-repeat: no-repeat;
}

body .dialog-message .elementor-slideshow__header>svg {
	width: 20px;
	height: 20px;
	padding: 0;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
	padding: 10px;
}

#form_quote-meetingroom .frm_submit {
	position: relative;
	display: flex;
	align-items: center;
	gap: 15px;
	flex-wrap: wrap;
	justify-content: center;
}

#form_quote-meetingroom .frm_submit::after {
	content: "Step 1 of 2";
	color: var(--black);
	font-family: var(--font-gothic-bold);
	display: flex;
	align-items: center;
}

#form_quote-meetingroom .frm_page_num_2 .frm_submit::after {
	content: "Step 2 of 2";
}

#form_quote-meetingroom .frm_page_num_2 .frm_form_field.frm_hide_section {
	margin-bottom: 0;
	display: block;
	text-align: center;
}

#form_quote-meetingroom .frm_form_fields fieldset .frm_screen_reader+.frm_fields_container {
	max-height: 742px;
	overflow-y: auto;
}

#form_quote-meetingroom .frm_page_num_2 .frm_form_field {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex-wrap: wrap;
}

#form_quote-meetingroom .frm_page_num_2 .vertical_radio+.frm_form_field,
#form_quote-meetingroom .frm_page_num_2 .vertical_radio+.vertical_radio {
	grid-column: span 12/span 12 !important;
}

#form_quote-meetingroom .frm_opt_container {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

#form_quote-meetingroom .frm_opt_container .frm_checkbox,
#form_quote-meetingroom .frm_opt_container .frm_radio,
#form_quote-meetingroom .frm_opt_container label {
	margin-bottom: 0;
}

body .zak-header-builder.is-sticky .zak-desktop-row.zak-main-header .zak-primary-nav {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	transition: .5s ease-in-out;
	z-index: 11;
	justify-content: center;
}

body .zak-header-builder {
	background-color: transparent;
	border: none;
	transition: .5s ease-in-out;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding img {
	max-width: 203px;
	height: auto;
	object-fit: contain;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-container {
	max-width: var(--containerwidth);
	margin: 0 auto;
}

.wp-block-button .wp-block-button__link,
.zak-button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	background-color: var(--second-primary) !important;
	border: 1px solid var(--second-primary) !important;
	padding: 19px 32px !important;
	font-weight: 700;
	font-size: var(--fontsize) !important;
	color: var(--whitecolor) !important;
	height: 60px;
	line-height: 1.4;
	width: 100%;
	vertical-align: middle;
	text-transform: uppercase;
	border-radius: 200px !important;
	letter-spacing: 1%;
}

.wpcf7-not-valid-tip,
.zak-primary-nav .sub-menu li a {
	line-height: 1.4 !important;
}

.aeria-we-supplay .mount-wrap .outer-location a .content-wrap h3::before,
.blog-serv-wrap .outer-blog .blog-inner .content-wrap h3::before,
.contact-cta .contact-cta-wrap-contnt .wpcf7-spinner,
.corporate-quest .corporate-quest-form .wpcf7-spinner,
.corporate-quest .corporate-quest-form h3::before,
.elementor-element-303d201 .slick-dots,
.experience::before,
.gateway-services-section .work-cleaning-sec .work-elvating h3::before,
.gatway-sec-img::before,
.intesols-slide-second .intesols-slider-buttons,
.locations-template-default .our-services h2::before,
.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form h3::before,
.offer-box .elementor-image-box-description,
.outer-blog .first-blog-wrap .content-wrap h3::before,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap h3::before,
.outer-service .service-inner .content-wrap h3::before,
.outer-testimonial .testimonial-inner .content-wrap h3::before,
.retail-wrap .elementor-column-gap-default h3::before,
.services-template-default .appoinment-packages h3::before,
.services-template-default .corporate-include .corporate-include-left .corporate-quality h3::before,
.services-template-default .corporate-include .corporate-include-right h3::before,
.testimonial-wrap .slick-next,
.testimonial-wrap .slick-prev,
.zak-entry-footer a .zak-icon,
.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 figure .wp-caption-text,
.zak-header-builder .header-contact-info a:first-child::before,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li:not(:last-child)::after,
.zak-header-builder .zak-top-row .zak-header-left-col {
	display: none !important;
}

.zak-header-builder .zak-header-top-row {
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: var(--primary-color) !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-header-main-row {
	padding: 0;
	position: relative;
	background: var(--second-primary);
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .phone-bar a span {
	font-weight: 500;
	font-size: var(--h18size);
	color: var(--primary-color) !important;
	line-height: 100%;
	letter-spacing: 1%;
}

.zak-header-builder .widget-top-bar-col-2-sidebar {
	width: max-content !important;
	background-color: transparent !important;
	padding-left: 50px;
	margin-bottom: 0 !important;
}

.zak-header-builder .menu-navbar-container .menu {
	flex-direction: row !important;
	gap: 98px;
	justify-content: space-between;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget {
	display: flex;
	justify-content: space-between;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer {
	padding-left: 65px;
	padding-top: 9px;
	padding-bottom: 9px;
	position: relative;
	display: flex;
	align-items: center;
	gap: 65px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar .textwidget .call-outer>div {
	font-family: var(--interfont);
	font-weight: 500;
	font-size: var(--fontsize);
	color: var(--whitecolor);
	line-height: 100%;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col {
	flex-direction: row;
	align-items: flex-end;
	flex-wrap: wrap;
	justify-content: space-between;
}

.zak-header-buttons .zak-header-button .zak-button {
	position: relative;
	overflow: hidden;
	transition: color .5s;
}

.zak-header-buttons .zak-header-button .zak-button:hover {
	z-index: 1;
	color: var(--whitecolor) !important;
	border: 1px solid var(--primary-color) !important;
}

.cleaning-service-container p .quote-link:hover::after,
.elementor-widget-button .elementor-button:hover::after,
.wpcf7-submit:hover::after,
.zak-header-builder .header-contact-info a:first-child:hover::after,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a:hover::after,
.zak-header-buttons .zak-header-button .zak-button:hover::after {
	left: 0 !important;
}

.zak-header-buttons .zak-header-button .zak-button::after {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	background-color: var(--primary-color);
	transition: left .5s;
	z-index: -1;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col>.widget_text,
.zak-header-builder .zak-mobile-row .zak-top-row .widget_text {
	width: 100%;
	background-color: var(--primary-color);
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

.intesols-slide-second {
	display: flex;
	justify-content: center;
	align-items: start;
	width: 100%;
	margin: 0 auto;
	position: relative;
	flex-direction: column;
	height: 100%;
	z-index: 5;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a {
	font-family: var(--interfont);
	font-weight: 500;
	font-size: var(--h16);
	line-height: 100%;
	align-items: center;
	color: var(--whitecolor);
	background: linear-gradient(90deg, #66a743 0, #04aef0 100%);
	border-radius: 40px;
	padding: 13px 23px;
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	height: 45px;
	display: inline-block;
	transition: color .5s;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a:hover {
	color: var(--whitecolor);
	z-index: 1;
}

.wpcf7-submit::after,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col #custom_html-2 .textwidget a::after {
	content: '';
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	background-color: var(--primary-color);
	transition: left .5s;
	z-index: -1;
	border-radius: 27px;
}

.location-1::before,
.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .location-numbers a img {
	height: 37px;
	width: 37px;
}

.zak-primary-nav .sub-menu {
	display: block;
	position: absolute;
	top: 100%;
	width: 240px;
	border: 1px solid #e4e4e7;
	background-color: #fff;
	border-radius: 4px;
	max-height: 400px;
	overflow-x: auto;
}

.zak-header-builder .zak-main-row .zak-header-center-col {
	justify-content: center;
	padding: 0;
}

.zak-primary-nav .sub-menu li {
	border-color: var(--primary-color);
	border-bottom: 1px solid #f4f4f5;
	padding: 0;
}

.intesols-slider-content .intesols-slider-heading {
	display: none !important;
	position: relative;
	order: 0;
}

.intesols-slider-content h1,
.intesols-slider-content h2 {
	font-weight: 700 !important;
	font-size: var(--h1size);
	max-width: 815px;
	line-height: 1.4;
	color: var(--whitecolor) !important;
	letter-spacing: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.cleaning-service-container {
	justify-content: space-between;
	display: flex;
	align-items: center;
	gap: 50px;
}

.benifits-comminiactions .elementor-column-gap-default p strong,
.cleaning-service-container h2 span,
.gateway-serv .gatway-spot h3,
.post-template-default .zak-content .zak-row p a,
.zak-footer-builder .zak-main-row ul li a:hover {
	color: var(--second-primary) !important;
}

.intesols-slider-content .intesols-slider-desc {
	position: relative;
	order: -1;
	padding-bottom: 0;
}

.intesols-slider-desc p {
	font-weight: 500;
	font-size: var(--h20size);
	color: #fffFFF99;
	line-height: 1.4;
	max-width: 755px;
	letter-spacing: normal;
	margin-bottom: var(--divgap50) !important;
	vertical-align: middle;
	position: relative;
}

.intesols-slider-content .intesols-slider-desc h3 {
	font-weight: 700;
	font-size: var(--h4size);
	line-height: 1.4;
	color: var(--whitecolor);
	letter-spacing: normal;
	padding: 12.25px 42px;
	vertical-align: middle;
	max-width: 709px;
	text-transform: uppercase;
	border: 3px solid #fffFFF1A;
	border-top-left-radius: 60px;
	border-bottom-right-radius: 60px;
}

.cleaning-service-container p .quote-link:hover,
.elementor-widget-button .elementor-button:hover,
.zak-header-builder .header-contact-info a:first-child:hover {
	z-index: 1;
	color: var(--whitecolor) !important;
	border: 1px solid var(--second-primary) !important;
}

.cleaning-service-container p .quote-link::after,
.elementor-widget-button .elementor-button::after,
.zak-header-builder .header-contact-info a:first-child::after {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	height: 100%;
	width: 100%;
	background-color: var(--second-primary);
	transition: left .5s;
	z-index: -1;
}

.cleaning-service-container p .quote-link,
.zak-header-builder .header-contact-info a:first-child {
	transition: color .5s;
	text-transform: uppercase;
	overflow: hidden;
	text-align: center;
}

.cleaning-service-container p .quote-link {
	background-color: var(--whitecolor);
	border-radius: 30px;
	padding: 10px 26px;
	border: 1px solid var(--whitecolor);
	font-weight: 700;
	font-size: var(--fontsize);
	color: var(--black-color);
	line-height: 100%;
	height: 48px;
	display: flex;
	align-items: center;
	width: max-content;
	position: relative;
}

.intesols-slider-buttons {
	width: max-content;
	display: flex;
	align-items: center;
	gap: 20px;
}

.zak-header-builder .menu-navbar-container .menu li a {
	font-family: var(--interfont);
	font-weight: 500;
	font-size: var(--h16);
	text-decoration: none;
	color: var(--primary-color);
	line-height: 100%;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col>.widget-top-bar-col-1-sidebar {
	position: relative;
	margin-bottom: 0;
	width: 100%;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col {
	z-index: -2;
	align-items: center !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .zak-html-1::after,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col>.widget-top-bar-col-1-sidebar::after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	right: -100%;
	top: 0;
	background-color: var(--primary-color);
	display: block;
}

.slick-dots li.slick-active {
	width: 46px;
}

ul.slick-dots .slick-active button {
	background: var(--black-second) !important;
	width: 46px !important;
	height: 8px !important;
	border-radius: 3.5px !important;
	padding: 0 !important;
	border: none !important;
}

.slick-dots li button {
	font-size: 0;
	padding: 0;
	width: 8px;
	height: 8px;
	border-radius: 10px !important;
	background: var(--secondary-color);
}

ul.slick-dots li {
	width: 8px;
	height: 8px;
	gap: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slick-dots {
	position: unset;
	top: 90%;
	right: 0;
	left: 0;
	list-style: none;
	margin: 30px 0 0 !important;
	transform: translateY(-50%);
	display: flex;
	gap: 10px;
	flex-direction: row;
	justify-content: center;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col>.widget_text .header-contact-info,
.zak-header-builder .zak-mobile-row .zak-top-row .widget_text .header-contact-info {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 46px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info,
.zak-header-builder .zak-mobile-row .contact-info {
	display: flex;
	align-items: center;
	gap: 46px;
	z-index: 2;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action,
.zak-header-builder .zak-mobile-row .contact-info .call-action {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 0;
}

.header-img-wrap {
	width: 40px;
	height: 40px;
	border: 1px solid var(--black);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action p,
.zak-header-builder .zak-mobile-row .contact-info .call-action p {
	font-size: var(--font-xs);
	line-height: var(--lineheight-xs);
	color: var(--black);
	font-weight: 400;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action a,
.zak-header-builder .zak-mobile-row .contact-info .call-action a {
	font-size: var(--font-desc);
	line-height: var(--lineheight-desc);
	color: var(--black);
	font-family: var(--font-gothic-bold);
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .call-action a:hover {
	color: var(--whitecolor);
}

.call-action .call-wrapper,
.call-action .fax-wrapper {
	display: flex;
	align-items: center;
	gap: 8px;
}

.zak-header-builder .zak-header-top-row .social-links li a:hover {
	background-color: var(--secondary-color) !important;
	border: 1px solid var(--secondary-color) !important;
}

.zak-header-builder .zak-header-top-row .social-links li a img {
	height: 17px;
	width: 17px;
	object-fit: cover;
}

.zak-header-builder .zak-header-top-row .social-links li a {
	display: inline-block;
	color: #027abb;
	text-decoration: underline;
	height: 40px;
	width: 40px;
	border: 1px solid #fff;
	border: 1.19px solid var(--whitecolor);
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zak-header-builder .zak-header-top-row .social-links {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.zak-header-builder .zak-top-row .zak-html-1 {
	display: flex;
	gap: 10px;
}

.zak-header-builder .zak-header-top-row p {
	font-weight: 500;
	font-size: 14px;
	color: var(--whitecolor) !important;
	line-height: 100%;
	letter-spacing: 1%;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .header-contact-info a i::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(../images/new-call.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	position: relative;
	top: 2px;
	left: 0;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .zak-html-1 a .fa-phone {
	font-family: initial;
}

.zak-footer-builder {
	z-index: 1 !important;
	background-color: var(--primary-color);
}

.breadcrumbs .trail-items li::after,
.zak-breadcrumbs .trail-items li::after,
.zak-copyright p a:hover,
.zak-footer-builder .widget a:hover,
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col p a:hover,
.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget a:hover,
.zak-mobile-menu>.current-menu-ancestor>a,
footer.zak-footer-builder .zak-top-row li a:hover {
	color: var(--secondary-color) !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col {
	justify-content: end !important;
	gap: 24px;
}

.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget p:last-child {
	padding-left: 30px !important;
}

.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget p:not(:last-child)::after {
	content: '';
	position: absolute;
	right: -32px;
	top: 50%;
	transform: translateY(-50%);
	width: 2px;
	height: 46px;
	background-color: #fffFFF4D;
}

.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget a {
	font-weight: 500;
	font-size: var(--fontsize);
	color: var(--whitecolor);
	line-height: 24px;
	letter-spacing: 1%;
}

.zak-header-builder .zak-bottom-row .zak-header-left-col .textwidget .h-timings,
.zak-header-builder .zak-bottom-row .zak-header-left-col .textwidget a {
	font-weight: 500;
	font-size: var(--fontsize);
	color: var(--whitecolor);
	line-height: 100%;
	letter-spacing: 1%;
}

.zak-header-builder .zak-bottom-row .zak-header-left-col .textwidget {
	display: flex;
	align-items: center;
	gap: 50px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
	display: flex;
	gap: 40px;
	z-index: 2;
}

.zak-header-builder .zak-header-bottom-row {
	background: var(--primary-color);
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
	z-index: 1;
	border-radius: 0;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a span::after {
	content: '';
	background-image: url(../images/tabler_plus.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 18px;
	position: absolute;
	left: 6px;
	height: 18px;
	z-index: -1;
	top: 0;
}

.location-1::before {
	content: "";
	position: absolute;
	top: 40%;
	left: 60%;
	background: url(../images/wgiute-shadow.svg) center center/contain no-repeat;
	transform: translate(-50%, -50%);
	z-index: 0;
}

.zak-primary-nav .zak-primary-menu {
	justify-content: space-between;
	gap: 0;
}

.zak-header-builder .zak-top-row .zak-header-right-col .header-contact-info {
	display: flex;
	align-items: center;
	gap: 27px;
}

.zak-header-builder .zak-top-row .zak-header-center-col .contact-info .social-media .social-icons {
	display: flex;
	align-items: center;
	gap: 12px;
}

.zak-header-builder .zak-top-row .zak-header-center-col .contact-info .social-media .social-icons a {
	height: 29.23px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--second-primary);
	width: 29.23px;
}

.zak-header-builder .zak-top-row .zak-header-center-col .contact-info .email-wrapper a {
	display: flex;
	gap: 10px;
	align-items: center;
	font-family: Lato;
	font-weight: 500;
	font-size: var(--fontsize);
	line-height: 24px;
	letter-spacing: 1%;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a {
	font-weight: 500;
	font-size: var(--fontsize);
	line-height: 100%;
	color: var(--whitecolor);
	letter-spacing: normal;
	text-transform: uppercase;
}

.zak-header-builder .zak-top-row .zak-header-center-col .contact-info .social-media .social-icons a i {
	font-size: 14px;
}

.zak-header-builder .zak-top-row .zak-header-right-col .header-contact-info a {
	font-weight: 700;
	font-size: var(--h20size);
	color: var(--whitecolor);
	line-height: 24px;
	position: relative;
	z-index: 17;
	letter-spacing: normal;
	display: flex;
	align-items: center;
	gap: 34px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .current-menu-item a,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:active,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:focus,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:hover {
	color: var(--whitecolor);
	font-weight: 700 !important;
}

.zak-header-right-col .header-contact-info a:nth-of-type(2) .phoneno-wrap {
	border: 1px solid var(--whitecolor);
	border-radius: 100px;
	height: 42px;
	width: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.zak-header-right-col .header-contact-info a:nth-of-type(2) i {
	background-color: var(--whitecolor);
	height: 34px;
	width: 34px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--primary-color);
}

.zak-header-builder .zak-top-row .zak-header-right-col .header-contact-info a i {
	background-color: var(--whitecolor);
	height: 42px;
	width: 42px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--primary-color);
}

.zak-header-builder .header-contact-info a:first-child {
	background-color: var(--whitecolor);
	border-radius: 30px;
	padding: 11px 28px;
	font-weight: 600 !important;
	border: 1px solid var(--whitecolor);
	font-size: var(--fontsize) !important;
	color: var(--black-color) !important;
	line-height: 100% !important;
	letter-spacing: normal;
	height: 40px;
	display: flex !important;
	align-items: center !important;
	position: relative !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li {
	border-color: var(--light-brown);
}

body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.pum-trigger {
	background-color: var(--black);
	padding: 0;
	border-radius: 0;
	margin: 0;
}

body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.pum-trigger a {
	color: var(--light-brown);
	font-size: var(--font-desc);
	line-height: var(--lineheight-desc);
	font-family: var(--font-gothic);
}

body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.pum-trigger:hover a {
	color: var(--black);
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .current-menu-item a .zak-dropdown-icon path,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a svg path,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:active .zak-dropdown-icon path,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:focus .zak-dropdown-icon path,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a:hover .zak-dropdown-icon path,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li a .zak-submenu-toggle .zak-dropdown-icon path {
	fill: var(--whitecolor);
}

.zak-footer-builder .zak-top-row .zak-footer-top-1-col,
.zak-footer-builder .zak-top-row .zak-footer-top-2-col,
.zak-footer-builder .zak-top-row .zak-footer-top-3-col,
.zak-footer-builder .zak-top-row .zak-footer-top-4-col,
.zak-footer-builder .zak-top-row .zak-footer-top-5-col,
.zak-footer-builder .zak-top-row .zak-footer-top-6-col {
	width: unset !important;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li a:hover {
	box-shadow: inset 450px 0 0 var(--primary-color);
	color: var(--whitecolor) !important;
	padding-left: 18px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li a {
	color: var(--black-color) !important;
	box-shadow: inset 0 0 0 var(--primary-color);
	transition: .5s;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize !important;
	color: var(--primary-color) !important;
	line-height: 24px;
	padding: 10px;
	letter-spacing: 0;
}

.zak-footer-builder .zak-footer-main-row .tab-navigation select option:hover,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.current-menu-item>a,
.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li:hover>a {
	background-color: var(--light-brown);
	color: var(--black);
}

body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li.current-menu-item a .zak-icon path,
body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .sub-menu li:hover a .zak-icon path {
	fill: var(--black);
}

body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger {
	background-color: var(--orange);
	padding: 12px;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	margin: 15px 0;
}

body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger a {
	color: var(--whitecolor);
	font-family: var(--font-gothic-bold);
	z-index: 1;
}

.zak-mobile-menu a {
	color: var(--whitecolor);
	font-size: var(--fontsize);
}

.zak-mobile-menu .sub-menu>.current-menu-ancestor .sub-menu .current-menu-item a,
.zak-mobile-menu .sub-menu>.current-menu-ancestor>a,
.zak-mobile-menu .sub-menu>.current_page_item>a,
.zak-mobile-menu>.current-menu-ancestor .sub-menu .current-menu-item a,
.zak-mobile-menu>.current-menu-ancestor>a,
.zak-mobile-menu>.current_page_item>a {
	text-decoration: none;
	color: var(--off-lightwhite);
}

.zak-mobile-menu .current_page_item a {
	text-decoration: none;
}

.zak-mobile-menu .current-menu-parent span .zak-icon,
.zak-mobile-menu .current_page_item span .zak-icon,
.zak-mobile-menu .sub-menu>.current_page_item span .zak-icon,
.zak-mobile-menu>.current-menu-ancestor>span .zak-icon {
	fill: var(--off-lightwhite);
}

footer.zak-footer-builder .zak-top-row .zak-footer-top-2-col {
	border-bottom: 1px solid #00000033;
	display: block;
	width: 100% !important;
}

.zak-footer-builder .zak-footer-top-row {
	padding-top: 0;
}

footer.zak-footer-builder .zak-top-row {
	display: flex;
	flex-direction: row;
	gap: 0;
}

.get-in-touch-wrap .get-in-touch-contact-info>.elementor-element:first-child,
footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col {
	display: flex;
	flex-direction: column;
	gap: 0;
	border-bottom: 1px solid var(--light-brown);
}

.section-what-we-offer .what-we-offer-inner .offer-box,
.zak-footer-builder .zak-copyright,
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col,
.zak-footer-builder .zak-top-row .zak-footer-top-1-col .zak-html-1 {
	width: 100%;
}

.footer-contact-info-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 60px;
}

.zak-footer-builder .zak-footer-top-row .footer-logo {
	transform: translateY(-50%);
	display: inline-block;
}

footer.zak-footer-builder .zak-top-row {
	gap: 20px !important;
	background-color: var(--whitecolor) !important;
	justify-content: space-between;
	padding: 30px;
	border-radius: 12px;
	align-items: center;
	background-color: var(--whitecolor) !important;
}

footer.zak-footer-builder .zak-top-row p {
	margin: 0;
}

footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child {
	margin-right: 0;
}

.zak-footer-top-2-col .widget-footer-sidebar-2,
.zak-footer-top-4-col h2 {
	width: max-content !important;
}

.footer-contact-info-wrap .general-contact-info>h2,
footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html .widget-title {
	border-bottom: 1px solid var(--black);
	text-transform: capitalize;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col {
	background-color: #152666;
	padding-top: 44px;
}

.menu-quick-links-container ul {
	gap: 15px !important;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info,
.zak-footer-builder .zak-main-row .zak-footer-main-3-col h2 {
	padding-left: 48px;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col h2 {
	font-weight: 500;
	font-size: var(--h4size);
	line-height: 1.4;
	border-bottom: none !important;
	color: var(--whitecolor) !important;
	letter-spacing: normal;
	text-transform: uppercase;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .location-item i {
	width: 37px;
	height: 37px;
	border-radius: 30px;
	background-color: var(--second-primary);
	align-items: center;
	display: flex;
	justify-content: center;
	max-width: 37px;
	position: relative;
	min-width: 37px;
	z-index: 2;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap,
.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .phone-numbers {
	display: flex;
	gap: 10px;
	align-items: center;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .location-item a {
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	max-width: 262px;
	line-height: 22px;
	color: var(--whitecolor) !important;
	letter-spacing: 1%;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .contact-phone .location-1::before {
	top: 48% !important;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .contact-phone i {
	width: 37px;
	height: 37px;
	border-radius: 30px;
	background-color: var(--second-primary);
	align-items: center;
	display: flex;
	position: relative;
	z-index: 1;
	justify-content: center;
	max-width: 37px;
	min-width: 37px;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .contact-phone a {
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	line-height: 22px;
	color: var(--whitecolor) !important;
	letter-spacing: 1%;
}

.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .contact-phone,
.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .location-item {
	text-align: left;
	display: flex;
	gap: 22px;
	margin-bottom: 30px;
}

footer.zak-footer-builder .widget ul {
	gap: 15px !important;
	display: block;
	column-count: 2;
}

.zak-footer-builder .zak-row {
	padding-top: var(--innerdivgap);
	background-color: var(--white);
}

.breadcrumbs .trail-items li:last-child::after,
footer.zak-footer-builder .zak-row .widget .widget-title::before {
	content: none;
}

.zak-footer-builder .zak-footer-top-row .footer-logo a {
	width: 201px;
	height: 201px;
}

.zak-footer-builder .zak-footer-top-row .footer-logo img {
	background-color: var(--white);
	box-shadow: 0 0 15px 0 #2b2B2B26;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

body .zak-footer .zak-container {
	margin: 0 auto;
	max-width: var(--containerwidth);
	padding: 0;
}

.zak-copyright a,
html .zak-copyright {
	font-family: var(--bodyfont);
	font-weight: 400;
	font-size: var(--h16);
	color: var(--whitecolor) !important;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: capitalize;
}

.zak-footer-builder .zak-footer-top-row .widget:only-child .textwidget {
	text-align: start !important;
	align-items: start !important;
}

.zak-footer-top-1-col .footer-about p {
	padding-bottom: 26px;
}

.footer-about ul li img {
	height: 20px !important;
	width: 20px !important;
}

.footer-about ul li {
	border: 1px solid var(--whitecolor) !important;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}

.footer-about ul {
	display: flex;
	flex-direction: row;
	gap: 12px;
	margin: 0 0 30px;
	list-style-type: none;
	align-items: center;
}

.zak-footer-col .widget ul a {
	font-weight: 500;
	color: var(--whitecolor) !important;
	font-size: var(--fontsize) !important;
	line-height: 120%;
	letter-spacing: normal;
	padding-bottom: 20px !important;
}

.zak-footer-builder .zak-footer-main-row {
	padding-top: 60px;
	padding-bottom: 0 !important;
}

.zak-footer-builder .footer-social-icons {
	grid-column: 1;
	position: relative;
	display: flex;
	width: 100%;
	gap: 20px;
	align-items: center;
}

.zak-footer-builder .footer-social-icons a {
	width: 53px;
	height: 53px;
	border-radius: 50px;
	border: 1px solid var(--primary-color);
	background-color: var(--primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--whitecolor);
	min-width: 53px;
	min-height: 53px;
}

.zak-footer-builder .footer-social-icons a:hover {
	border-color: var(--white);
}

.zak-footer-builder .zak-footer-nav {
	grid-column: 2/span3;
}

.zak-footer-builder .zak-footer-nav .zak-footer-menu .current-menu-item a,
.zak-footer-col .widget ul .current-menu-item a {
	color: var(--primary-color);
}

html input[type=submit] {
	font-weight: 700 !important;
}

.zak-footer-builder .footer-social-icons i {
	font-size: 24px;
}

.zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .call-wrap span {
	height: 34px;
	display: flex;
	width: 34px;
	border-radius: 40px;
	background-color: var(--primary-color);
	align-items: center;
	justify-content: center;
}

.zak-footer-builder .widget-footer-sidebar-1 p {
	margin-bottom: 0 !important;
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	line-height: 24px;
	letter-spacing: 0;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col {
	align-items: center !important;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .foo-logos {
	display: flex;
	align-items: center;
	gap: 20px;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.zak-footer-builder .zak-main-row {
	gap: var(--divgap50);
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .mail-wrap span {
	height: 34px;
	display: flex;
	width: 34px;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	background-color: var(--primary-color);
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section .add-wrap span {
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	border-radius: 40px;
	background-color: var(--primary-color);
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .menu-our-services-container,
.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .widget-title {
	padding-left: 40%;
}

.zak-footer-builder .zak-bottom-row {
	gap: 20px;
	display: flex !important;
	justify-content: space-between;
	width: 100%;
}

.zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links {
	display: block;
	column-count: 2;
	width: 100%;
}

.zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget>div .zak-footer-builder .zak-footer-main-row .zak-footer-col .custom-html-widget>div {
	display: flex;
	gap: 10px;
	flex-direction: column !important;
}

.zak-footer-builder .zak-main-row .widget-footer-sidebar-1 figure img {
	height: 114px !important;
	width: 100%;
	text-align: start;
	max-width: 100% !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-1-col {
	flex-direction: column-reverse !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col {
	justify-content: center;
}

.zak-footer-builder .zak-footer-main-row .tab-content {
	margin-top: var(--space16);
}

.zak-footer-builder .zak-footer-main-row .tab-navigation select option {
	background-color: var(--black);
	color: var(--light-brown);
}

.zak-footer-builder .zak-footer-bottom-row {
	background-color: #149bec;
	padding: 10px 0;
}

.next-arrow:hover,
.prev-arrow:hover,
.zak-header-builder.sticky .zak-header-main-row .zak-main-nav .zak-primary-menu>li.current-menu-item>a::after,
.zak-header-builder.sticky .zak-header-main-row .zak-main-nav .zak-primary-menu>li.current-menu-item>a::before {
	background-color: var(--whitecolor) !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col .zak-html-1 h2 {
	font-family: var(--bodyfont);
	font-weight: 800;
	font-size: var(--footer-h1-size);
	line-height: 100%;
	color: var(--whitecolor) !important;
	letter-spacing: 0;
	text-align: center;
	text-transform: uppercase;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col p,
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col p a {
	font-weight: 500;
	font-size: var(--fontsize) !important;
	color: var(--whitecolor) !important;
	line-height: 24px;
	letter-spacing: 0;
}

.outer-blog .first-blog-wrap .content-wrap h3,
.outer-blog .first-blog-wrap .content-wrap p,
h3,
html h2 {
	letter-spacing: normal;
	;
}

.zak-copyright p,
.zak-copyright p a {
	font-weight: 500 !important;
	font-style: Medium !important;
	font-size: var(--fontsize) !important;
	color: var(--primary-color) !important;
	line-height: 24px !important;
	letter-spacing: .16px !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-copyright p,
.zak-footer-builder .zak-footer-bottom-row a,
.zak-footer-builder .zak-footer-bottom-row p {
	color: var(--whitecolor);
	font-size: var(--font-desc);
	line-height: var(--lineheight-desc);
}

.breadcrumbs .trail-items a:hover span,
.zak-breadcrumbs .trail-items a:hover span,
.zak-footer-builder .zak-footer-bottom-row a:hover {
	color: var(--light-brown);
}

body .zak-footer-builder .zak-copyright p a {
	display: inline;
}

.hero-banner-wrap .intesols-slide {
	position: relative;
	padding-top: 72px;
	padding-bottom: 92px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.hero-banner-wrap .intesols-slide::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: #00000059;
	top: 0;
	left: 0;
	z-index: 0;
}

.hero-banner-wrap .intesols-slide-second {
	max-width: var(--containerwidth);
	padding: 0 16px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.hero-banner-wrap .intesols-slide-second .banner-section {
	max-width: 995px;
}

.hero-banner-wrap .intesols-slide-second .banner-section .italic-text-wrap {
	font-family: var(--font-ibarr);
	font-size: 40px;
	line-height: 50px;
	color: var(--whitecolor);
	border-bottom: 1px solid var(--white);
	padding-bottom: 9px;
	margin-bottom: 25px;
	display: inline-block;
}

.hero-banner-wrap .intesols-slide-second .banner-section h1,
.hero-banner-wrap .intesols-slide-second .banner-section h2 {
	color: var(--whitecolor);
	text-transform: uppercase;
	font-family: var(--font-gothic-bold);
}

.hero-banner-wrap .intesols-slide-second .banner-section .highlight-text {
	color: var(--whitecolor);
	display: inline-block;
	border-bottom: none;
	font-size: var(--font-H1);
	line-height: var(--lineheight-H1);
	margin-bottom: 0;
}

.hero-banner-wrap .intesols-slide-second .banner-section h1+p,
.hero-banner-wrap .intesols-slide-second .banner-section h2+p {
	font-size: 20px;
	line-height: 1.4;
	font-family: var(--font-gothic-bold);
	color: var(--whitecolor);
}

.hero-banner-wrap .intesols-slide-second .banner-section ul {
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
	max-width: 376px;
}

.hero-banner-wrap .intesols-slide-second .banner-section ul li {
	display: flex;
	align-items: center;
	gap: 22px;
}

.hero-banner-wrap .intesols-slide-second .banner-section ul li .feature-image-wrap {
	width: 69px;
	height: 56px;
	border: 1px solid #ededed;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hero-banner-wrap .intesols-slide-second .banner-section ul li .feature-image-wrap img {
	object-fit: contain;
}

.hero-banner-wrap .intesols-slide-second .banner-section ul li p {
	color: var(--whitecolor);
	font-family: var(--font-gothic-bold);
	width: calc(100% - 91px);
}

.hero-banner-wrap .intesols-slide-second .banner-section .button {
	margin-top: 30px;
}

.hero-banner-wrap .intesols-slider .slick-dots {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	list-style: none;
	position: absolute;
	bottom: 34px;
	left: 50%;
	transform: translateX(-50%);
}

.hero-banner-wrap .intesols-slider .slick-dots li button {
	font-size: 0;
	line-height: 0;
	background-color: var(--white);
	width: 8px;
	height: 8px;
	border-radius: 50%;
	padding: 0;
}

.hero-banner-wrap .intesols-slider .slick-dots li.slick-active button {
	width: 45px;
	background-color: var(--orange);
	border-radius: 5px;
}

html h2 {
	font-weight: 700;
	font-size: var(--h3size);
	color: var(--primary-color) !important;
	line-height: 52px;
	text-transform: uppercase;
}

.location-utmost .location-utmost-left .elementor-widget-text-editor,
p {
	font-weight: 400;
	font-size: var(--fontsize);
	line-height: 1.4;
	color: var(--secondary-color);
	font-family: Lato;
	letter-spacing: normal;
	vertical-align: middle;
}

.zak-footer-builder .zak-footer-bottom-2-col {
	align-items: end;
}

.wpcf7 form .wpcf7-response-output {
	color: var(--whitecolor);
	font-size: 14px !important;
	font-family: Lato !important;
}

.next-arrow:hover,
.prev-arrow:hover {
	border: 1px solid var(--whitecolor) !important;
}

.next-arrow:hover::before,
.prev-arrow:hover::before {
	filter: brightness(0) invert(0) !important;
}

.wpcf7-not-valid-tip {
	display: block;
	margin-top: 4px;
	font-size: 12px;
	color: red;
}

.cleaning-service-container .text-content {
	padding-left: 15em;
	position: relative;
}

.cleaning-service-container .text-content::before {
	content: url(../images/bner0copy.png);
	position: absolute;
	top: -50px;
	left: 110px;
	width: 92px;
	height: 500px;
	display: block;
	z-index: 2;
	min-height: 500px;
	max-height: 500px;
	animation: 1.5s ease-in-out infinite slowFloat;
}

@keyframes slowFloat {

	0%,
	100%,
	50% {
		transform: translateY(0);
		opacity: 1;
	}

	25% {
		transform: translateY(-10px);
		opacity: .95;
	}

	75% {
		transform: translateY(10px);
		opacity: .95;
	}
}

.intesols-slider-desc p:last-child::before {
	content: url(../images/cleaning-serv.png);
	position: absolute;
	right: 0;
	top: 300%;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	display: block;
	width: 143.16px;
	height: auto;
}

.gateway-services-section .work-cleaning-sec .work-elvating p,
.outer-blog .first-blog-wrap .content-wrap h3,
.outer-service .service-inner .content-wrap h3,
.outer-service .service-inner .content-wrap p,
.outer-testimonial .testimonial-inner .content-wrap p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}

.image-container {
	position: relative;
	padding-left: 60px;
}

.next-arrow,
.prev-arrow {
	outline: 0;
	cursor: pointer;
	padding: 0 !important;
	background-color: var(--primary-color) !important;
	border: 1px solid var(--primary-color) !important;
	height: 44px;
	width: 44px;
	font-size: 0 !important;
	z-index: 10;
}

.image-container::before {
	content: url(../images/search-gap.png);
	position: absolute;
	left: -12%;
	top: 30%;
	transform: translateY(-50%);
	display: block;
	width: 56px;
	height: 42px;
	animation: 1.4s ease-in-out infinite floatAnim;
}

@keyframes floatAnim {

	0%,
	100%,
	50% {
		transform: translateY(-50%) translateX(0);
	}

	25% {
		transform: translateY(-52%) translateX(-2px);
	}

	75% {
		transform: translateY(-48%) translateX(2px);
	}
}

.next-arrow::before,
.prev-arrow,
.prev-arrow::before {
	display: flex;
	top: 50%;
	transform: translateY(-50%);
}

.next-arrow::before,
.prev-arrow::before {
	width: 100%;
	height: 100%;
	position: absolute;
}

.heros_banneras .slick-initialized .slick-slide {
	background-size: cover;
	background-position: center;
	position: relative;
	overflow: hidden;
	background-color: var(--primary-color);
	width: 100% !important;
	z-index: 1;
}

.heros_banneras .slick-initialized .slick-slide::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/banner-shapooe.png) top/cover no-repeat;
	z-index: 2;
	opacity: 1;
	pointer-events: none;
}

.next-arrow::before,
.prev-arrow::before,
.slick-next::before,
.slick-prev::before {
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
	right: 0;
	color: var(--whitecolor);
}

.prev-arrow::before {
	font-size: 0 !important;
	content: '';
	background-image: url(../images/prev.png);
	background-size: unset;
	filter: brightness(0) invert(1);
	align-items: center;
	justify-content: center;
}

.prev-arrow {
	position: absolute;
	left: 0;
	justify-content: center;
	align-items: center;
}

.next-arrow::before,
.slick-prev::before {
	content: '';
	align-items: center;
}

.next-arrow::before {
	font-size: 0;
	font-family: inherit;
	font-weight: 400;
	background-image: url(../images/bext.png);
	background-size: auto;
	justify-content: center;
}

.next-arrow {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.slick-track {
	display: flex !important;
}

.slick-slide {
	height: inherit !important;
}

.slick-next,
.slick-prev {
	height: 56px;
	width: 56px;
	font-size: 0 !important;
	z-index: 10;
	outline: 0;
	background-color: transparent !important;
	cursor: pointer;
}

.zak-footer-main-2-col {
	position: relative;
	padding-top: 50px;
}

.zak-footer-main-1-col {
	padding-top: 50px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated,
.heros_banneras,
.loc-first-utmost,
.location-utmost .location-utmost-left,
.page-id-16033 .zak-content .zak-row,
.retail-wrap-serv .listingclmarea .elementor-widget-wrap,
.slick-next,
.slick-prev,
.work-elvating .wprk-brand-img,
.zak-header-builder .zak-main-row {
	padding: 0 !important;
}

.zak-footer-main-2-col::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 316px;
	background-color: rgba(255, 255, 255, .3);
}

.slick-next,
.slick-next::before,
.slick-prev,
.slick-prev::before {
	top: 50%;
	transform: translateY(-50%);
}

.zak-footer-builder .zak-footer-nav .zak-footer-menu .current-menu-item a,
.zak-footer-col .widget ul .current-menu-item a {
	color: #27beff !important;
}

.contact-cta .e-con-inner .wpcf7 form .wpcf7-response-output,
.zak-footer-builder .zak-bottom-row a:hover,
html .zak-footer-builder .zak-footer-bottom-row .zak-footer-col .footer-credit a:hover {
	color: var(--black-color) !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col .footer-credit,
.zak-footer-builder .zak-footer-bottom-row .zak-footer-col .footer-credit a {
	font-weight: 500;
	color: var(--whitecolor) !important;
	font-size: var(--fontsize) !important;
}

.zak-footer-builder .zak-footer-bottom-row .zak-footer-col .footer-credit {
	display: flex;
	gap: 5px;
}

input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
	border-bottom: 1px solid #00000026;
	border-top: none !important;
	border-left: none !important;
	background-color: transparent !important;
	border-right: none !important;
	outline: 0;
}

html .contact-wrap .contact-wrap-right form input[type=text]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=color]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=date]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=datetime-local]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=datetime]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=email]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=month]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=number]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=password]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=range]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=search]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=tel]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=text]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=time]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=url]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form input[type=week]:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form select:focus,
html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form textarea:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
select:focus,
textarea:focus {
	border: 1px solid var(--whitecolor) !important;
	border-radius: 30px;
}

input:focus::placeholder,
textarea:focus::placeholder {
	font-weight: 500 !important;
	font-style: Medium !important;
	font-size: var(--fontsize) !important;
	color: #293b80 !important;
	line-height: 26px;
	letter-spacing: 0;
	vertical-align: middle;
}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
	font-size: var(--fontsize) !important;
}

.slick-prev {
	border: 2px solid var(--second-primary) !important;
	left: -9%;
	position: absolute;
}

.outer-service {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.slick-prev::before {
	font-size: 0 !important;
	position: absolute;
	background-image: url(../images/corporate-lp.png);
	background-size: unset;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}

.slick-next {
	border: 1px solid var(--second-primary) !important;
	right: -9%;
	position: absolute;
}

.our-services,
.zak-page-header {
	z-index: 1 !important;
	overflow: hidden !important;
}

html .slick-next:hover,
html .slick-prev:hover {
	background-color: var(--second-primary) !important;
}

.slick-next::before {
	font-size: 0;
	font-family: inherit;
	font-weight: 400;
	position: absolute;
	content: '' !important;
	background-image: url(../images/rexv-op.png);
	background-size: auto;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 1 !important;
}

.choose-us-left {
	position: relative !important;
}

.choose-us-left::after {
	content: "";
	position: absolute;
	top: -225px;
	left: -250px;
	width: 568px;
	height: 514px;
	background-image: url(../images/choose-over.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.gatway-sec-img::before,
.img-sac-first::before {
	background-size: contain;
	background-repeat: no-repeat;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: Lato !important;
	font-weight: 700;
	line-height: 1.4 !important;
}

.gateway-serv .gatway-spot h2 {
	padding-top: 30px;
	max-width: 592px;
	line-height: 1.4 !important;
	padding-bottom: 20px;
}

h3::before {
	content: url(../images/img-shapsd.png);
	position: absolute;
	top: 15%;
	left: 0;
	transform: translateY(-50%);
	width: 22px;
	height: auto;
	display: block;
}

.gatway-spot h3 {
	padding-left: 35px !important;
}

h3 {
	font-weight: 700;
	font-size: var(--fontsize);
	line-height: 1.4;
	color: var(--second-primary);
	vertical-align: middle;
	text-transform: uppercase;
}

.contact-cta-wrap-contnt,
.contact-wrap-left .wide-hours,
.corporate-quest-form .e-con-inner,
.gateway-serv .gatway-spot,
.latest-blog .e-con-inner,
.latest-blog-heading .blog-wrap,
.location-utmost .e-con-inner,
.our-cleaning,
.section-what-we-offer .e-con-inner,
.services-template-default .appoinment-packages .e-con-inner,
.services-template-default .corporate-include .corporate-include-left .corporate-quality,
.testimonial-wrap .e-con-inner,
.why-choose-us-content {
	gap: 0 !important;
}

.outer-blog .first-blog-wrap .content-wrap,
.wpcf7-submit:hover {
	z-index: 1;
}

.outer-blog .first-blog-wrap .content-wrap::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 269px;
	background-image: url(../images/group-blog.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
	z-index: 2;
	pointer-events: none;
}

.contact-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 40px;
}

.outer-blog .first-blog-wrap .content-wrap p {
	max-width: 100%;
	font-weight: 500 !important;
	font-size: var(--h18size) !important;
	color: var(--whitecolor) !important;
	line-height: 1.4;
	vertical-align: middle;
}

.blog-wrap-btn .elementor-widget-button .elementor-button {
	width: 210px !important;
}

.outer-blog .first-blog-wrap .content-wrap h3 {
	font-weight: 700;
	padding-top: 20px;
	font-size: var(--h20size) !important;
	max-width: 100%;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: var(--whitecolor) !important;
	line-height: 1.4;
	vertical-align: middle;
	text-transform: uppercase;
}

.testimonial-inner .image-wrap {
	height: 80px;
	border-radius: 100%;
	background-color: var(--whitecolor);
	width: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 35px;
	top: -30px;
}

.testimonial-inner .image-wrap img {
	height: 70px;
	border-radius: 100%;
	width: 70px;
	max-width: 70px;
	min-width: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.outer-testimonial .testimonial-inner .content-wrap h4 {
	font-weight: 500 !important;
	margin-bottom: 5px !important;
	font-size: var(--fontsize) !important;
	color: var(--second-primary) !important;
	line-height: 26px;
	letter-spacing: 0;
}

.outer-testimonial .testimonial-inner .content-wrap h3,
.testimonial-wrap .e-con-inner h3 {
	font-weight: 700;
	letter-spacing: normal;
	text-transform: uppercase;
}

.outer-testimonial .testimonial-inner .content-wrap h3 {
	margin-bottom: 10px !important;
	padding-left: 0 !important;
	font-size: var(--h20size) !important;
	color: var(--primary-color) !important;
	line-height: 30px;
}

.testimonial-wrap .slick-prev {
	position: absolute;
	top: -90px;
	right: 215px;
	left: unset;
}

.testimonial-wrap .slick-next {
	position: absolute;
	top: -90px;
	right: 135px;
}

.testimonial-wrap {
	background: linear-gradient(180deg, #26478a 0, #09ace1 163.88%);
	padding: var(--innerdivgap) 0;
}

.testimonial-wrap .testimonial-wrap-sec {
	margin-top: var(--div70) !important;
}

.testimonial-wrap .e-con-inner h2 {
	margin: 25px 0;
	color: var(--whitecolor) !important;
}

.testimonial-wrap .e-con-inner h3::before {
	content: url(../images/img-whites-sgpoae.png) !important;
}

.testimonial-wrap .e-con-inner h3 {
	padding-left: 35px !important;
	font-size: var(--fontsize) !important;
	color: var(--whitecolor) !important;
	line-height: 1.4;
	text-align: left;
	vertical-align: middle;
}

.testimonial-stars i {
	width: 18.05px !important;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap .entry-meta-wrap,
.outer-testimonial .testimonial-inner .ratings-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.testimonial-stars .fa-star:before {
	color: #ffc106 !important;
}

.outer-testimonial .testimonial-inner .content-wrap p {
	font-weight: 500;
	font-style: Italic;
	font-size: var(--fontsize) !important;
	color: var(--black-color) !important;
	line-height: 26px;
	margin-top: 20px;
	margin-bottom: var(--divgap50);
	-webkit-line-clamp: 3;
	overflow: hidden;
	letter-spacing: 0;
}

.outer-testimonial .slick-list {
	margin: 0 -12px;
	overflow: visible !important;
	padding: 0 150px !important;
}

.outer-testimonial .testimonial-inner {
	background-color: var(--whitecolor);
	border-radius: 30px;
	padding: 47.48px 32.43px;
	margin: 0 12px;
	position: relative;
	border-bottom: 10px solid #27377b;
}

.contact-cta {
	background-color: #f7f7f7;
}

.contact-cta .e-con-inner {
	position: unset !important;
	gap: var(--divgap50) !important;
}

.contact-cta .e-con-inner .contact-cta-img,
.contact-cta .e-con-inner .contact-cta-img .elementor-widget-image,
.why-choose-us-section .e-con-inner,
.why-choose-us-section .e-con-inner .why-choose-us-image,
.why-choose-us-section .e-con-inner .why-choose-us-image .elementor-widget-image {
	position: unset !important;
}

.contact-cta .e-con-inner .contact-cta-img .elementor-widget-image img {
	position: absolute;
	left: 0;
	width: 50%;
	height: 100%;
	object-fit: cover;
}

.contact-cta-wrap-contnt h2 {
	color: #244d8f !important;
	margin-bottom: 30px !important;
}

.contact-cta-wrap-contnt form .contact-ct-wrap {
	display: flex;
	gap: var(--divgap50);
}

.contact-cta-wrap-contnt input[type=color],
.contact-cta-wrap-contnt input[type=date],
.contact-cta-wrap-contnt input[type=datetime-local],
.contact-cta-wrap-contnt input[type=datetime],
.contact-cta-wrap-contnt input[type=email],
.contact-cta-wrap-contnt input[type=month],
.contact-cta-wrap-contnt input[type=number],
.contact-cta-wrap-contnt input[type=password],
.contact-cta-wrap-contnt input[type=range],
.contact-cta-wrap-contnt input[type=search],
.contact-cta-wrap-contnt input[type=tel],
.contact-cta-wrap-contnt input[type=time],
.contact-cta-wrap-contnt input[type=url],
.contact-cta-wrap-contnt input[type=week],
.contact-cta-wrap-contnt select,
.contact-cta-wrap-contnt textarea,
html .contact-cta-wrap-contnt input[type=text] {
	border-bottom: 1px solid #00000026 !important;
	border-top: unset !important;
	color: var(--primary-color) !important;
	border-left: unset !important;
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	border-right: unset !important;
}

.flag-remove .form-control>p:first-of-type {
	position: absolute;
}

.contact-cta-wrap-contnt .wpcf7-form input::placeholder,
.contact-cta-wrap-contnt .wpcf7-form textarea::placeholder {
	color: var(--primary-color) !important;
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	line-height: 26px;
	letter-spacing: 0;
	vertical-align: middle;
	opacity: 1 !important;
}

.corporate-quest-form h2,
.outer-service .service-inner .content-wrap h3,
.outer-service .service-inner .content-wrap p {
	letter-spacing: normal;
	vertical-align: middle;
}

.author .zak-post-content h2,
.category .zak-content .zak-row .zak-posts .zak-post-content h2,
.thank-you-page h4,
.zak-posts .post .zak-post-content h2 {
	font-weight: 700;
	font-size: var(--h20size) !important;
	line-height: 1.4;
	color: var(--primary-color) !important;
	letter-spacing: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.corporate-include-right .elementor-widget-image {
	position: relative;
	display: inline-block;
	z-index: 1;
}

.corporate-include-right .elementor-widget-image::before {
	content: "";
	position: absolute;
	bottom: -62px;
	top: unset;
	right: -28px;
	width: 100%;
	height: 80px;
	background: url(../images/img-bh.png) bottom/contain no-repeat;
	z-index: -1;
	border-radius: inherit;
	min-width: 655px;
	background-size: 100% !important;
}

.services-template-default .corporate-include .corporate-include-right h3 {
	margin-top: 90px !important;
}

.services-template-default .clubs .elementor-widget-button .elementor-button {
	width: 210px;
}

.corporate-quest-form h2 {
	font-weight: 600 !important;
	font-size: var(--h4size);
	color: var(--whitecolor) !important;
	line-height: 1.4;
	margin-bottom: 32px;
	text-transform: uppercase;
}

.corporate-quest .corporate-quest-form .wpcf7-submit,
.corporate-quest-form .wpcf7-submit,
.services-template-default .clubs .elementor-widget-button .elementor-button {
	margin-top: 40px !important;
}

.corporate-quest-form {
	backdrop-filter: blur(1px);
	background-color: #293b80;
	border-radius: 12px !important;
	padding: 34px 37px !important;
	width: 50% !important;
	position: sticky !important;
	top: 125px;
	align-self: start;
}

.contact-cta .contact-cta-wrap-contnt .wpcf7-submit,
.security {
	margin-top: 20px !important;
}

.outer-blog,
.outer-service {
	margin-top: var(--divgap50) !important;
}

.testimonial-wrap-heading,
.testimonial-wrap-sub {
	max-width: var(--containerwidth) !important;
	display: flex !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
}

body[data-elementor-device-mode=mobile]:has(.zak-mobile-toggle--opened) {
	overflow: hidden !important;
}

body[data-elementor-device-mode=tablet]:has(.zak-mobile-toggle--opened) {
	overflow: hidden !important;
}

.gateway-serv,
.latest-blog,
.our-services,
.section-what-we-offer,
body.page:not(.home) .zak-content .zak-row {
	padding: var(--innerdivgap) 0;
}

.about-wrap .elementor-column-gap-default {
	gap: 20px !important;
	padding-top: 20px !important;
}

#custom-popup {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999;
	padding: 20px;
}

#custom-popup::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: -1;
}

#custom-popup .popup-inner {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	display: flex;
	position: relative;
	top: 200px;
	align-items: center;
	justify-content: center;
}

#custom-popup img {
	display: block;
	width: 600px;
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}

#close-popup {
	position: absolute;
	top: 20px;
	right: 20px;
	background-color: #fff !important;
	color: #000 !important;
	border: none !important;
	font-size: 18px !important;
	cursor: pointer;
	padding: 5px 10px !important;
	border-radius: 50% !important;
	z-index: 10000;
	min-width: 30px !important;
	width: 50px !important;
	height: 50px !important;
}

.zak-main-nav .zak-primary-menu>li.current-menu-item>a::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -8px;
	height: 1px;
	background-color: #fff;
}

.zak-main-nav .zak-primary-menu>li.current-menu-item>a::before {
	content: "";
	position: absolute;
	bottom: -10px;
	right: -15px;
	transform: translateX(-50%);
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 50%;
}

.gateway-serv .gatway-img .gatway-sec-img {
	position: relative;
	right: 115px;
	top: 50px;
}

.img-sac-first::before {
	content: "";
	position: absolute;
	bottom: 30%;
	left: 80%;
	transform: translateX(-50%);
	width: 100px;
	height: 100px;
	background-image: url(../images/year-expernece.png);
	z-index: 2;
}

.gatway-sec-img::before {
	content: "";
	background-image: url(../images/decades.png);
	width: 58.67px;
	height: 58.67px;
	margin: 0 auto 10px;
	position: relative;
	top: 0;
	left: -10px;
}

.elementor-widget-button .elementor-button,
.zak-entry-footer a {
	background-color: var(--primary-color) !important;
	font-family: Lato !important;
	width: 190px;
	overflow: hidden;
	transition: color .5s;
}

.elementor-widget-button .elementor-button {
	border-radius: 30px;
	padding: 13px 26px;
	font-weight: 700 !important;
	font-size: var(--fontsize);
	border: 1px solid var(--primary-color);
	letter-spacing: .16px;
	color: var(--whitecolor);
	line-height: 100%;
	height: 48px;
	display: flex;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}

.gateway-services-section .work-cleaning-sec .elementor-widget-button .elementor-button:hover,
.gateway-services-section .work-cleaning-sec .work-elvating p,
.our-cleaning h1,
.our-services h4,
.pagination-wrap .current,
.services-code .pagination-wrap .page-numbers {
	color: var(--whitecolor) !important;
}

.our-services {
	position: relative !important;
	background-color: var(--primary-color);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: unset;
}

.gatway-spot .elementor-widget-button {
	margin-top: 36px !important;
}

.our-services h4 {
	position: relative;
	text-align: center !important;
	display: inline-block;
}

.outer-service .slick-list {
	margin: 0 -18px;
}

.our-services h4::before,
.services-template-default .our-view-serv h2::before {
	content: "";
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	width: 40px;
	height: 40px;
	background-image: url(../images/img-whites-sgpoae.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.outer-service .service-inner .content-wrap img {
	margin-top: 30px !important;
	height: 67px;
	width: 67px;
}

.outer-service .service-inner .content-wrap p {
	text-align: center !important;
	-webkit-line-clamp: 3;
	font-size: var(--fontsize);
	font-weight: 400;
	margin-bottom: 40px !important;
	overflow: hidden;
}

.offer-heading-wrap h4,
.our-cleaning h1,
.outer-service .service-inner .content-wrap h3 {
	text-align: center;
	text-transform: uppercase;
	font-style: Bold;
}

.outer-service .service-inner .content-wrap h3 {
	margin-top: 22px !important;
	margin-bottom: 12px !important;
	-webkit-line-clamp: 1;
	overflow: hidden;
	font-weight: 700 !important;
	font-size: var(--h20size) !important;
	line-height: 1.4;
}

.outer-service .service-inner .content-wrap {
	display: flex;
	align-items: center;
	flex-direction: column;
	position: relative;
}

.outer-service .service-inner .image-wrap {
	display: flex;
	align-items: center;
	position: relative;
	top: 10px;
	justify-content: center;
}

.outer-service .service-inner .image-wrap img {
	height: 182px;
	width: 182px;
	border-radius: 100px;
	object-fit: cover;
}

.outer-service .service-inner {
	margin: 0 18px;
	padding: 30px 20px;
	padding-top: 0 !important;
	border-radius: 12px;
	background: url(../images/with-corner.png) center center/100% 100% no-repeat !important;
}

.our-cleaning h1 {
	font-weight: 700;
	max-width: 900px;
	font-size: var(--h3size);
	line-height: 1.4;
	letter-spacing: 1%;
}

.our-cleaning h4 {
	margin-bottom: 20px !important;
	font-size: var(--fontsize);
	font-weight: 700;
}

.offer-heading-wrap h4,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap p {
	color: var(--second-primary) !important;
	font-size: var(--fontsize) !important;
	line-height: 1.4;
	letter-spacing: normal;
	vertical-align: middle;
}

.gateway-services-section .work-cleaning-sec .elementor-widget-button .elementor-button::after {
	background-color: var(--black-color) !important;
}

.gateway-services-section .work-cleaning-sec .work-elvating h2 {
	font-weight: 600 !important;
	font-size: var(--h4size) !important;
	line-height: 1.4;
	padding-bottom: 24px;
	color: var(--whitecolor) !important;
	letter-spacing: 0;
	text-transform: uppercase;
}

.gateway-services-section .work-cleaning-sec .work-elvating p {
	font-weight: 400 !important;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.elementor-widget-button .elementor-button::before,
.zak-entry-footer a::before {
	position: absolute;
	content: "";
	background-image: url(../images/rendom-eror.png);
	background-size: contain;
	background-position: center;
	width: 29px;
	height: 29px;
	z-index: 1;
	right: 15px;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 50%;
	transform: translateY(-50%);
}

.offer-heading-wrap h4::before,
.our-services h2::before,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap::before {
	content: "";
	left: 50%;
	transform: translateX(-50%);
	background-size: contain;
	background-repeat: no-repeat;
}

.gateway-services-section .work-cleaning-sec .work-elvating h3 {
	font-weight: 500 !important;
	padding-bottom: 25px;
	font-size: var(--h20size) !important;
	line-height: 100%;
	letter-spacing: 0;
	text-transform: capitalize !important;
	color: var(--primary-color) !important;
}

.brand-content,
.contact-wrap-left>div,
.testimonial-main-heading {
	gap: 0 !important;
	padding: 0 !important;
}

.gateway-services-section .work-cleaning-sec .work-elvating {
	gap: 24px;
	padding: 0 !important;
}

.gateway-services-section {
	background-color: #e8f9ff;
	padding: var(--innerdivgap) 0;
}

.gateway-services-section .work-img img {
	width: 100% !important;
	height: 797px !important;
	object-fit: cover;
	border-radius: 10px;
}

.gateway-services-section .work-img {
	width: 40%;
}

.gateway-services-section .work-cleaning-sec .elementor-widget-button .elementor-button {
	margin-top: 24px;
}

.gateway-services-section .work-cleaning-sec {
	background-color: var(--second-primary);
	border-radius: 12px;
	padding: 42px 48px !important;
	position: absolute;
	left: 33%;
	height: 683px;
	top: 50px;
	min-width: 1060px;
	width: 60%;
}

.gateway-services-section .work-cleaning-sec .work-elvating .wprk-brand-img img {
	height: 70px;
	width: 70px;
	min-width: 70px;
	min-height: 70px;
}

.gateway-services-section .work-cleaning-sec .work-elvating .wprk-brand-img {
	height: 70px;
	width: 70px;
}

.offer-heading-wrap h4::before {
	position: absolute;
	top: -50px;
	width: 40px;
	height: 40px;
	background-image: url(../images/img-shapsd.png);
}

.offer-heading-wrap h4 {
	position: relative;
	display: inline-block;
}

.section-what-we-offer .what-we-offer-inner {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: var(--divgap50);
}

.section-what-we-offer .what-we-offer-inner .offer-box img {
	width: 100%;
	border-radius: 12px;
	height: 425px;
}

.offer-box .elementor-image-box-wrapper {
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
	position: relative !important;
	height: 100% !important;
	overflow: hidden !important;
	border-radius: 10px !important;
	padding: 0 !important;
}

.offer-box .elementor-image-box-description a {
	color: #fff !important;
	text-align: center !important;
	padding-top: 0;
	font-size: var(--fontsize);
	font-weight: 500;
	font-family: Lato !important;
	line-height: 1.6;
}

.offer-box .elementor-image-box-title a {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.offer-box .elementor-image-box-title {
	position: relative !important;
	font-weight: 700 !important;
	font-size: var(--h20size) !important;
	color: var(--primary-color) !important;
	line-height: 1.4;
	display: -webkit-box;
	font-family: Lato !important;
	top: -40px;
	-webkit-line-clamp: 2;
	padding-left: 20px;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	text-align: left !important;
	letter-spacing: normal;
	max-width: 240px;
	text-transform: uppercase;
	z-index: 2 !important;
}

.elementor-widget-image-box .elementor-image-box-content {
	bottom: -21px;
	position: absolute;
}

.offer-box .elementor-image-box-title::before {
	content: "";
	position: absolute;
	bottom: -265px;
	left: -75px;
	background-color: #fff !important;
	width: 387px !important;
	height: 387px !important;
	z-index: -1;
	display: flex;
	align-items: end;
	justify-content: start;
	border-radius: 100%;
}

.offer-box figure img,
html .offer-box:hover .elementor-image-box-description {
	display: block !important;
}

.offer-box figure {
	margin: 0 !important;
	height: 100% !important;
}

.offer-box figure img {
	width: 100% !important;
	height: 420px;
	object-fit: cover !important;
	border-radius: 10px !important;
}

.offer-box:hover .elementor-image-box-title::before {
	content: none !important;
}

.offer-box:hover .elementor-image-box-title {
	position: relative !important;
	font-weight: 700 !important;
	font-size: var(--h20size) !important;
	color: #fff !important;
	line-height: 1.4;
	text-align: center !important;
	letter-spacing: .5px;
	text-transform: uppercase;
	max-width: 100%;
	padding: 0;
	top: 0 !important;
	-webkit-line-clamp: unset;
	-webkit-box-orient: initial;
	display: block !important;
}

.offer-box:hover .elementor-image-box-description {
	color: #fff !important;
	text-align: center !important;
	padding-top: 0;
	font-size: 16px;
	line-height: 1.6;
}

.work-cleaning-sec .work-elvating:first-of-type {
	border-bottom: 1px solid #fff;
	align-items: start !important;
	padding-bottom: 30px !important;
}

.offer-box:hover .elementor-image-box-content {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 41, 100, .85);
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	opacity: 0;
	pointer-events: none;
	transition: .4s ease-in-out;
	border-radius: 10px;
	z-index: 2;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.offer-box:hover img {
	opacity: .3;
	transition: opacity .5s;
}

.why-choose-us-section {
	background-color: #f8f9ff;
	padding-top: var(--innerdivgap);
	position: relative;
}

.why-choose-us-content h2 {
	margin: 25px 0;
}

.why-choose-us-content h3 {
	padding-left: 35px !important;
	color: var(--second-primary) !important;
}

.why-choose-us-section::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 103px;
	height: 103px;
	background-image: url(../images/shaop-ul.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 1;
}

.why-choose-us-section .e-con-inner::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 186px;
	height: 186px;
	background-image: url(../images/shol-features.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: bottom right;
	z-index: 1;
}

.why-choose-us-features ul li {
	list-style-type: none;
	font-weight: 400;
	position: relative;
	font-size: var(--fontsize);
	color: var(--secondary-color);
	line-height: 1.4;
	letter-spacing: normal;
	vertical-align: middle;
	padding-left: 30px;
	font-family: Lato !important;
	padding-bottom: 30px;
}

.why-choose-us-features ul {
	padding-bottom: 143px;
}

.why-choose-us-section .e-con-inner {
	gap: 60px !important;
}

.why-choose-us-section .e-con-inner .why-choose-us-image .elementor-widget-image img {
	position: absolute;
	left: -1px;
	width: 858px;
}

.post-template-default .zak-content .zak-row ul li::before,
.reasorent-kitchan ul li::before,
.retail-wrap-serv .elementor-column-gap-default ul li::before,
.why-choose-us-features ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 20.97px;
	height: 20.97px;
	background-image: url(../images/start.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.blog-wrap h2 {
	padding: 25px 0;
}

.blog-wrap-btn {
	align-items: end !important;
}

.blog-wrap h3 {
	color: var(--second-primary) !important;
	padding-left: 35px !important;
}

.outer-blog .first-blog-wrap .content-wrap .entry-meta-wrap,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap {
	display: flex;
	align-items: center;
	gap: 24px;
}

.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap p {
	font-weight: 500 !important;
	text-align: center;
}

.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap p {
	max-width: 479px;
	font-weight: 500 !important;
	font-size: var(--h18size) !important;
	color: #000000B2 !important;
	line-height: 1.4;
	position: relative;
	z-index: 2;
	letter-spacing: normal;
	vertical-align: middle;
}

.outer-blog .first-blog-wrap .content-wrap .entry-meta-wrap p {
	font-weight: 600;
	font-size: var(--fontsize) !important;
}

.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap h3,
.services-template-default .appoinment-packages h3 {
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: normal;
	vertical-align: middle;
}

.outer-blog {
	display: flex;
	gap: 30px;
}

.outer-blog .first-blog-wrap .content-wrap {
	background: linear-gradient(180deg, #293b80 17.35%, #09ace1 142.08%);
	box-shadow: 1px 1px 20px 0 #293B801A;
	border-radius: 15px;
	width: calc(100% - 48px);
	transform: translateX(3%);
	padding: 38px 25px;
	position: absolute;
	bottom: -80px;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap .entry-meta-wrap .author-wrap p::before,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap .author-wrap p::before {
	content: "";
	display: inline-block;
	background-image: url(../images/author-person.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	vertical-align: middle;
}

.outer-blog .first-blog-wrap .content-wrap .entry-meta-wrap .author-wrap p::before {
	content: "";
	display: inline-block;
	background-image: url(../images/white-auther.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	vertical-align: middle;
}

.outer-blog .first-blog-wrap .content-wrap .entry-meta-wrap .date-wrap p::before {
	content: "";
	display: inline-block;
	background-image: url(../images/white-cleneder.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	vertical-align: middle;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap .entry-meta-wrap .date-wrap p::before,
.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap .entry-meta-wrap .date-wrap p::before {
	content: "";
	display: inline-block;
	background-image: url(../images/benifirts.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	vertical-align: middle;
}

.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap h3 {
	padding-top: 20px;
	font-size: var(--h20size) !important;
	max-width: 452px;
	color: var(--primary-color) !important;
	display: -webkit-box;
	z-index: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.our-services h2,
.services-template-default .corporate-include .corporate-include-left .service_title h2,
.services-template-default .corporate-include .corporate-include-left .service_title span,
.services-template-default .our-view-serv h2 {
	font-size: var(--h3size) !important;
	font-weight: 700;
	line-height: 1.4;
	vertical-align: middle;
	letter-spacing: normal;
	text-transform: uppercase;
	;
}

.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap {
	z-index: 1;
	background-color: var(--whitecolor);
	box-shadow: 1px 1px 20px 0 #293B801A;
	border-radius: 15px;
	padding: 38px 25px;
	position: absolute;
	left: 245px;
	width: 100% !important;
	min-width: 528px;
	top: 50px;
}

.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap::before {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 233px;
	background-image: url(../images/greps.png);
	background-position: bottom center;
	z-index: 2;
	pointer-events: none;
}

.outer-blog .blog-inner a {
	position: relative;
	width: 100% !important;
}

.outer-blog .remaining-blogs-wrap .blog-inner .image-wrap img {
	height: 356px;
	border-radius: 12px;
	width: 100%;
	max-width: 380px;
}

.outer-blog .first-blog-wrap .image-wrap img {
	width: 792px;
	height: 659px;
	border-radius: 12px;
}

.outer-blog .remaining-blogs-wrap {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.entry-content {
	margin-top: 0 !important;
}

.services-template-default .corporate-include .corporate-include-left .service-item .service_icon img {
	height: 66px;
	width: 66px;
}

.services-template-default .corporate-include .corporate-include-left .e-con-full {
	padding: 0 !important;
	width: 100%;
}

.services-template-default .corporate-include {
	padding-top: var(--div70);
}

.services-template-default .corporate-include .corporate-include-left .service_title {
	margin-top: 32px !important;
	margin-bottom: 24px !important;
}

.services-template-default .corporate-include .corporate-include-left .service_title span {
	color: var(--second-primary) !important;
}

.our-services h2,
.services-template-default .our-view-serv h2 {
	position: relative;
	color: var(--whitecolor) !important;
	text-align: center;
}

.services-template-default .our-services {
	background-image: none !important;
}

.our-view-serv {
	background-color: var(--primary-color);
}

.services-template-default .appoinment-packages {
	padding-top: 90px;
	padding-bottom: var(--innerdivgap);
}

.services-template-default .appoinment-packages .e-con-inner {
	gap: 40px;
}

.services-template-default .appoinment-packages .elementor-widget-button .elementor-button {
	margin-top: 40px !important;
	width: 210px;
}

.services-template-default .appoinment-packages h3 {
	font-size: var(--h20size) !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	color: var(--primary-color) !important;
}

.about-purpose ul li,
.about-wrap ul li,
.hight-perfomance ul li,
.inter-about .about-wrap ul li,
.inter-about strong,
.services-template-default .corporate-include .corporate-include-left .general-trash {
	font-size: var(--fontsize) !important;
	color: var(--secondary-color) !important;
	line-height: 25px;
}

.about-purpose ul,
.about-wrap ul,
.hight-perfomance ol,
.inter-about .about-wrap ul,
.retail-wrap .elementor-column-gap-default ul,
.services-template-default .appoinment-packages ul,
.services-template-default .corporate-include .corporate-include-left .corporate-quality ul,
.services-template-default .corporate-include .corporate-include-right ul {
	margin-left: 20px;
	display: flex;
	flex-direction: column;
	row-gap: 5px;
}

.benifits-comminiactions .elementor-column-gap-default ul li,
.elementor-widget-text-editor,
.hight-perfomance ol li,
.post-navigation .nav-links a,
.post-template-default .zak-content .entry-content ol li strong,
.post-template-default .zak-content .zak-row .post-navigation .nav-links a,
.posts-navigation,
.retail-wrap .elementor-column-gap-default ul li,
.services-template-default .appoinment-packages ul li,
.services-template-default .corporate-include .corporate-include-left .corporate-quality ul li,
.services-template-default .corporate-include .corporate-include-right ul li {
	list-style-type: disc;
	font-weight: 400;
	font-size: var(--fontsize) !important;
	color: var(--secondary-color) !important;
	line-height: 1.4;
	font-family: Lato;
	letter-spacing: normal;
	vertical-align: middle;
}

.about-purpose ul li,
.about-wrap ul li,
.hight-perfomance ul li,
.inter-about .about-wrap ul li {
	font-family: Lato !important;
	vertical-align: middle;
	list-style-type: disc;
}

.appoinment-packages h3,
.corporate-include-left h3,
.retail-wrap .elementor-column-gap-default h3,
.services-template-default .corporate-include .corporate-include-left .corporate-quality h2,
.services-template-default .corporate-include .corporate-include-right h3 {
	font-size: var(--h20size) !important;
	color: var(--primary-color) !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: normal;
	vertical-align: middle;
	margin-bottom: 20px !important;
}

.services-template-default .corporate-include .corporate-include-right h2 {
	font-size: var(--h20size) !important;
	color: var(--primary-color) !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: normal;
	margin-top: 90px !important;
	vertical-align: middle;
	margin-bottom: 20px !important;
}

.services-template-default .corporate-include .corporate-include-left .general-trash ul li {
	list-style-type: disc;
}

.services-template-default .take-vidio {
	padding: 40px 0;
}

.services-template-default .clubs {
	padding-bottom: var(--innerdivgap);
}

.services-template-default .corporate-include .corporate-include-right img {
	border-radius: 12px;
	min-width: 655px;
	max-height: 560px;
	object-fit: cover;
	min-height: 560px;
}

.contact-wrap .e-con-inner,
.services-template-default .corporate-include .e-con-inner {
	gap: 30px;
}

.services-template-default .corporate-include .corporate-include-left .general-trash ul {
	margin-top: 20px !important;
	margin-left: 20px;
}

.inter-about strong,
.services-template-default .corporate-include .corporate-include-left .general-trash {
	font-weight: 600;
	font-family: Lato;
	letter-spacing: normal;
	vertical-align: middle;
}

.services-template-default .corporate-include .corporate-include-left {
	position: relative;
	width: 60%;
	gap: 0 !important;
}

.services-template-default .corporate-include .corporate-include-left .e-con-full p {
	margin-bottom: 16px !important;
}

.retail-wrap .elementor-column-gap-default h3,
.services-template-default .corporate-include .corporate-include-left .corporate-quality h3 {
	margin-top: 0 !important;
	line-height: 1.4;
}

.services-template-default .corporate-include .corporate-include-right h3 {
	line-height: 1.4;
}

.services-template-default .corporate-include .corporate-include-right {
	width: 40%;
	gap: 0 !important;
	position: sticky;
	top: 50px;
	align-self: start;
}

.zak-page-header-top-banner {
	height: 463px;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.zak-page-header-top-banner::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: linear-gradient(270.45deg, rgba(0, 0, 0, 0) 19.94%, rgba(0, 0, 0, .35) 69.57%);
	z-index: 0;
}

.zak-page-header-top-banner .zak-container {
	max-width: var(--containerwidth);
	padding: 0 16px;
	margin: 0 auto;
	height: 100%;
	z-index: 1;
	position: relative;
}

.zak-page-header-top-banner .zak-container .zak-row {
	display: inline-flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}

.zak-page-header-top-banner .zak-page-sub-title {
	color: var(--whitecolor);
	font-size: var(--font-m);
	line-height: var(--lineheight-m);
	margin-bottom: 25px;
}

.zak-header-search .zak-search-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
	visibility: visible;
	width: 408px;
	align-items: center;
	justify-content: center;
	display: flex;
	align-items: center;
}

.zak-search-form .zak-search-field {
	width: 408px;
	font-size: 16px;
	color: #fff;
	opacity: 1;
	height: 48px;
	border-radius: 30px;
	padding-left: 56px;
	background-color: transparent !important;
	border: 1px solid #fffFFF33 !important;
}

.zak-page-header-top-banner .zak-page-title {
	color: var(--whitecolor);
	font-size: var(--font-H1);
	line-height: var(--lineheight-H1);
	margin-bottom: 27px;
	display: flex;
	align-items: baseline;
	gap: 10px;
	flex-wrap: wrap;
	text-transform: uppercase;
	font-family: var(--font-gothic-bold);
}

.zak-page-header-top-banner .zak-page-title .heading-location-text {
	margin-bottom: 0;
	text-transform: capitalize;
}

.tax-product_cat .zak-content .zak-row .prdt-cat-wrap .category-description h4 {
	font-weight: 700;
	font-size: var(--h18size);
	color: var(--secondary-color);
	margin-bottom: 15px !important;
	line-height: 26px;
	font-family: 'Public Sans';
	letter-spacing: 1%;
}

.zak-page-header .zak-row {
	width: auto !important;
	padding: 0 40px;
}

.zak-page-header .zak-page-title {
	font-weight: 400;
	font-size: var(--h1size);
	color: var(--whitecolor);
	line-height: 100%;
	letter-spacing: 1%;
}

.zak-page-header {
	position: relative !important;
	background-color: #f2fbfe;
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover !important;
	height: 204px;
	background-position: center;
	align-items: center;
	width: 100%;
	display: flex;
	max-width: 100%;
	margin: 0 auto;
}

.benifits-comminiactions .elementor-column-gap-default,
.innersection .elementor-column-gap-default,
.inter-about .elementor-column-gap-default,
.retail-wrap .elementor-column-gap-default,
.retail-wrap-serv .elementor-column-gap-default,
.sanitisation-services .elementor-column-gap-default,
.services-code .outer-service,
.site-map-caps {
	max-width: var(--containerwidth) !important;
}

.zak-page-header::before {
	content: "" !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: #293B80E5 !important;
	z-index: 2 !important;
	pointer-events: none !important;
}

.breadcrumbs .trail-items,
.zak-breadcrumbs .trail-items {
	position: relative;
	align-items: center;
	justify-content: center;
}

.zak-page-header.zak-style-3 .zak-page-title {
	font-weight: 700;
	font-size: var(--h2size);
	color: var(--whitecolor);
	line-height: 1.4;
	letter-spacing: normal;
	text-transform: uppercase;
	/* display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis; */
	letter-spacing: 0;
}

.breadcrumbs .trail-items li,
.zak-page-header .zak-breadcrumbs .trail-items li::after {
	display: flex;
	align-items: center;
	position: relative;
	font-weight: 500;
	font-size: var(--fontsize);
	line-height: 100%;
	letter-spacing: normal;
	color: var(--secondary-color);
}

.about-purpose ul li,
.about-wrap ul li,
.hight-perfomance ul li,
.inter-about .about-wrap ul li {
	font-weight: 600;
	letter-spacing: normal;
	;
}

.breadcrumbs .trail-items a,
.breadcrumbs .trail-items span,
.zak-breadcrumbs .trail-items a,
.zak-breadcrumbs .trail-items span {
	font-weight: 400;
	font-size: var(--fontsize);
	line-height: 100%;
	color: var(--whitecolor);
	letter-spacing: normal;
}

.breadcrumbs .trail-items>span,
.zak-breadcrumbs .trail-items>span {
	font-weight: 400;
}

.e-con-inner {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}

.about-wrap .swiper-slide-inner img {
	width: 100% !important;
	height: 290px;
	border-radius: 12px;
	object-fit: cover;
}

.hight-perfomance ul li {
	position: relative;
	padding-right: 10px;
	margin-bottom: 7px;
}

.about-wrap .elementor-col-66 {
	width: 60% !important;
}

.about-wrap .elementor-col-33 {
	width: 40% !important;
}

.inter-about p,
.post-template-default .zak-content .zak-row .zak-entry-meta span,
.zak-entry-meta span {
	font-weight: 500;
	font-size: var(--h18size);
	line-height: 1.4;
	color: var(--secondary-color);
	letter-spacing: normal;
	vertical-align: middle;
}

.about-wrap h3,
.inter-about h2,
.post-template-default .zak-content .zak-row h3 {
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: normal;
	text-transform: uppercase;
	vertical-align: middle;
}

.inter-about h2 {
	font-size: var(--h3size) !important;
	color: var(--second-primary) !important;
}

.about-wrap h3,
.post-template-default .zak-content .zak-row h3 {
	font-size: var(--h20size) !important;
	margin-top: 36px !important;
	margin-bottom: 20px !important;
	padding-left: 36px;
	color: var(--primary-color) !important;
}

.flag-remove-num,
.site-map-caps ul li a,
.wpcf7 form.sent .wpcf7-response-output {
	font-weight: 500;
	font-size: var(--fontsize);
}

.hight-perfomance h4 {
	font-weight: 500 !important;
	font-size: var(--h18size) !important;
	line-height: 1.4;
	color: var(--secondary-color) !important;
	letter-spacing: normal;
	padding-bottom: 10px;
	vertical-align: middle;
}

.hight-perfomance ul {
	margin-left: 20px;
	display: block;
	position: relative;
	column-count: 2;
}

.hight-perfomance h3 {
	font-weight: 700;
	font-size: var(--h20size) !important;
	margin-top: 10px !important;
	margin-bottom: 20px !important;
	padding-left: 36px;
	line-height: 1.4;
	color: var(--primary-color) !important;
	letter-spacing: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.locations-template-default .zak-page-header {
	height: 767px;
}

.locations-template-default .zak-page-header .location-hero-wrapper {
	display: flex;
	gap: 30px;
	max-width: var(--containerwidth);
	align-items: center;
}

.locations-template-default .zak-page-header::before {
	background: #00000066 !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content h5 {
	font-weight: 500 !important;
	color: var(--whitecolor) !important;
	margin-bottom: var(--divgap50) !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .zak-page-title {
	font-weight: 600 !important;
	font-size: var(--h2size) !important;
	color: var(--whitecolor) !important;
	margin-bottom: 30px;
	line-height: 1.4 !important;
	text-align: left !important;
	-webkit-line-clamp: 5 !important;
	letter-spacing: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form .wpcf7-submit {
	margin-top: 27px !important;
	width: max-content !important;
	height: 48px !important;
	padding: 12px 50px !important;
}

.location-call {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--primary-color);
	border-radius: 50%;
	height: 72px;
	width: 72px;
	padding: 12px;
	object-fit: contain;
	box-sizing: border-box;
}

.locations-template-default .contact-ct-wrap {
	display: flex !important;
	gap: 24px !important;
}

select[name=services] option:not([value=""]) {
	color: #000 !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form select {
	height: 48px !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form h3 {
	font-weight: 600;
	font-size: var(--h4size);
	color: var(--whitecolor);
	line-height: 1.4;
	letter-spacing: normal;
	vertical-align: middle;
	margin-bottom: 32px;
	text-transform: uppercase;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap h3,
.location-utmost .location-utmost-left h2 {
	font-weight: 700;
	color: var(--primary-color) !important;
	letter-spacing: normal;
	text-transform: uppercase;
	;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .location-numbers a {
	display: inline-flex;
	font-weight: 700;
	font-size: var(--location-40);
	align-items: center;
	gap: 24px;
	color: var(--whitecolor);
	line-height: 24px;
	letter-spacing: normal;
	text-align: center;
	vertical-align: middle;
}

.locations-template-default .our-services h2 {
	max-width: 900px;
	text-align: center;
	align-items: center;
	justify-content: center;
	display: flex;
	margin: 0 auto;
}

.locations-template-default .our-services h4 {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.locations-template-default .our-services {
	padding: var(--innerdivgap) 0 !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content {
	width: 60%;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
	backdrop-filter: blur(1px);
	background-color: #293b80;
	border-radius: 12px;
	padding: 34px 37px;
	width: 41.45%;
}

.locations-template-default .loc-clean-wrap,
.locations-template-default .location-utmost {
	padding: var(--div70) 0;
}

.locations-template-default .location-utmost-right img {
	border-radius: 12px !important;
	height: 370px;
	object-fit: cover !important;
}

.location-utmost {
	gap: 30px !important;
	align-items: center !important;
	padding: 40px 0 !important;
}

.location-utmost .location-utmost-right {
	padding: 0 !important;
	position: sticky;
	top: 50px;
	align-self: start;
}

.location-utmost .location-utmost-left h2 {
	font-size: var(--h3size);
	text-align: left !important;
	line-height: 1.4 !important;
}

.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .page-title {
	font-family: 'Bree Serif';
	font-weight: 400;
	font-size: var(--h2size);
	line-height: auto;
	color: var(--whitecolor);
	letter-spacing: normal;
	vertical-align: middle;
	text-transform: uppercase;
}

.aeria-we-supplay .mount-wrap .outer-location {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	row-gap: 30px;
}

.aeria-we-supplay .mount-wrap .outer-location a .content-wrap {
	padding-top: 0;
}

.aeria-we-supplay .mount-wrap .outer-location a .content-wrap h3 {
	font-weight: 600;
	font-size: var(--h20size);
	line-height: 24px;
	letter-spacing: normal;
	margin-bottom: 0;
	padding: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 0;
	color: var(--black-color);
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
}

.aeria-we-supplay .mount-wrap .outer-location a .image-wrap img {
	height: 300px;
	object-fit: cover;
	border-radius: 12px 12px 0 0;
	width: 100%;
}

.mount-wrap .elementor-shortcode {
	margin: 0 -15px !important;
}

.aeria-we-supplay .mount-wrap .outer-location a {
	background-color: var(--whitecolor);
	border-radius: 15px;
	box-shadow: 2px 2px 15px -1px #00000014;
	padding: 0;
	margin: 0 15px;
	border-bottom: 4px solid var(--primary-color);
}

.blog-serv-wrap .outer-blog {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	margin: 0 !important;
}

.services-code .outer-service,
.simple-sitemap-page {
	grid-template-columns: repeat(4, 1fr);
	display: grid;
}

.blog-serv-wrap .outer-blog .blog-inner .image-wrap img {
	width: 100%;
	height: 290px;
	object-fit: cover;
	border-radius: 15px;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap {
	padding-top: 25px;
}

.pagination-wrap {
	margin-top: var(--divgap50);
	margin-left: auto !important;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
	margin-right: auto !important;
}

.pagination-wrap .page-numbers:hover {
	background-color: var(--primary-color);
	color: #fff;
	border-color: var(--primary-color);
}

.pagination-wrap .current,
.pagination-wrap .page-numbers {
	display: inline-block;
	padding: 10px 16px;
	font-weight: 400;
	font-size: var(--fontsize);
	color: var(--primary-color);
	text-decoration: none;
	border: 1px solid #ddd;
	border-radius: 5px;
	transition: .3s;
}

.pagination-wrap .current {
	background-color: var(--second-primary);
	color: #fff;
	border-color: var(--second-primary);
	cursor: default;
	pointer-events: none;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap .entry-meta-wrap .author-wrap p,
.blog-serv-wrap .outer-blog .blog-inner .content-wrap .entry-meta-wrap .date-wrap p {
	position: relative;
	margin-bottom: 0 !important;
}

.blog-serv-wrap .outer-blog .blog-inner .content-wrap h3 {
	font-size: var(--h20size) !important;
	line-height: 1.4;
	margin-top: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
}

.blog-serv-wrap .outer-blog .blog-inner {
	background-color: var(--whitecolor);
	border-radius: 30px;
	padding: 25px;
	box-shadow: 1px 1px 20px 0 #293B801A;
	position: relative;
	border-bottom: 10px solid #27377b;
}

.services-code .pagination-wrap .page-numbers:hover {
	background-color: var(--second-primary) !important;
	color: #fff;
	border-color: var(--second-primary) !important;
}

.services-main-clean {
	padding: var(--innerdivgap) 0;
	background: #293b80;
}

.services-code .outer-service .service-inner .image-wrap img {
	height: 200px;
	width: 200px;
}

.zak-entry-meta {
	gap: 5px;
}

.author .zak-content .zak-row .zak-posts .post,
.category .zak-content .zak-row .zak-posts .zak-post,
.tag .zak-content .zak-row .zak-posts .post {
	background-color: var(--whitecolor);
	box-shadow: 1px 1px 20px 0 #293B801A;
	padding: 30px !important;
	border-radius: 12px;
}

.author .zak-content .zak-row .zak-posts .post .zak-entry-thumbnail img,
.tag .zak-content .zak-row .zak-posts .post .zak-entry-thumbnail img,
.zak-posts .zak-post .zak-entry-thumbnail img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}

.author .zak-content .zak-row .zak-posts,
.category .zak-content .zak-row .zak-posts,
.tag .zak-content .zak-row .zak-posts {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.author .zak-content .zak-row,
.category .zak-content .zak-row,
.post-template-default .zak-content .zak-row,
.tag .zak-content .zak-row {
	padding: var(--innerdivgap) 0;
	max-width: var(--containerwidth);
	margin: 0 auto;
}

.zak-entry-footer a {
	border-radius: 30px;
	padding: 13px 26px;
	font-weight: 700 !important;
	font-size: var(--fontsize);
	letter-spacing: .16px;
	color: var(--whitecolor);
	line-height: 100%;
	height: 48px;
	display: flex;
	align-items: center;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}

.post-template-default .zak-content .entry-content ol li,
.post-template-default .zak-content .zak-row .zak-entry-meta span a,
.retail-wrap h2 {
	line-height: 1.4;
	letter-spacing: normal;
	vertical-align: middle;
	;
}

.post-template-default .zak-content .zak-row ul li h2 {
	margin-bottom: 0 !important;
	font-size: var(--h20size) !important;
}

.post-template-default .zak-content .entry-content h2 {
	line-height: 1.4 !important;
	font-size: var(--h20size) !important;
	margin: 30px 0 10px;
}

.post-template-default .zak-content .entry-content ol li {
	font-weight: 500;
	list-style-type: disc;
	font-size: var(--h18size);
	color: var(--secondary-color);
}

.post-template-default .zak-content .zak-row .zak-entry-meta {
	margin-bottom: 10px;
	border-top: 1px solid #e4e4e7;
	padding: 15px 0;
	border-bottom: 1px solid #e4e4e7;
}

.post-template-default .zak-content .zak-row .zak-entry-meta .zak-icon {
	fill: var(--primary-color);
}

.post-template-default .zak-content .zak-row .zak-entry-meta span a {
	font-weight: 600 !important;
	font-size: var(--fontsize) !important;
	color: var(--second-primary) !important;
	text-align: center;
}

.post-template-default .zak-content .zak-row .post .zak-entry-thumbnail img {
	border-radius: 12px;
}

.post-template-default .zak-content .zak-row .zak-entry-meta a {
	color: var(--second-primary) !important;
	text-decoration: none !important;
}

.post-navigation .nav-links .nav-previous a::before,
.posts-navigation .nav-links .nav-previous a::before {
	margin-right: 1rem !important;
}

.post-template-default .zak-content .zak-row ul li,
.reasorent-kitchan ul li,
.retail-wrap-serv .elementor-column-gap-default ul li {
	list-style-type: none;
	font-weight: 400;
	position: relative;
	font-size: var(--fontsize);
	color: var(--secondary-color);
	line-height: 1.4;
	letter-spacing: normal;
	vertical-align: middle;
	padding-left: 30px;
	padding-bottom: 10px;
}

.sanitisation-services .elementor-column-gap-default .elementor-widget-image img {
	width: 100%;
	min-height: 400px;
	object-fit: cover;
	max-width: 50%;
	align-items: start;
	justify-content: start;
	display: flex;
}

.retail-wrap h2 {
	font-weight: 700;
	font-size: var(--h3size) !important;
	color: var(--second-primary) !important;
	margin-top: 0 !important;
	margin-bottom: 24px !important;
	text-align: left;
	text-transform: uppercase;
}

.corporate-quest .elementor-column-gap-default {
	gap: 24px;
}

.corporate-quest {
	margin-bottom: var(--divgap50) !important;
}

.inner-section h2 {
	font-size: var(--h20size) !important;
}

.benifits-comminiactions .elementor-column-gap-default h2 {
	text-align: left !important;
	line-height: 1.4 !important;
	font-size: var(--h20size) !important;
}

.contact-wrap .contact-wrap-right .elementor-widget-text-editor p,
.corporate-quest .corporate-quest-form h3 {
	font-size: var(--h4size) !important;
	vertical-align: middle;
	text-transform: uppercase;
	letter-spacing: 1%;
}

.corporate-quest .corporate-quest-form h3 {
	color: var(--whitecolor) !important;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 20px !important;
}

.corporate-quest .corporate-quest-form {
	background-color: #293b80;
	backdrop-filter: blur(1px);
	padding: 37px 34px;
	border-radius: 12px;
}

.retail-wrap-serv {
	padding-top: var(--divgap50) !important;
}

.retail-wrap-serv .elementor-column-gap-default .elementor-widget-heading {
	margin-bottom: 8px !important;
}

.our-services h2::before {
	position: absolute;
	top: -50px;
	width: 40px;
	height: 40px;
	background-image: url(../images/img-whites-sgpoae.png) !important;
}

.retail-wrap .introsectionofarea {
	padding-top: 0 !important;
	padding-bottom: var(--divgap50) !important;
}

.gallery-wrap-advnace .gallery {
	column-count: 3;
	gap: 24px;
}

.gallery-wrap-advnace .gallery .gallery-item a img {
	width: 100% !important;
	height: 100%;
	margin-bottom: 24px;
	border-radius: 12px;
}

.site-map-caps {
	margin: 0 auto !important;
}

.simple-sitemap-page {
	color: var(--whitecolor);
}

.site-map-caps ul li a:hover {
	background: var(--primary-color) !important;
	color: var(--whitecolor) !important;
}

.sites-ul h3 {
	font-weight: 600;
	font-size: var(--h20size);
	line-height: 24px;
	padding-top: 32px;
	color: var(--black-color);
}

.site-map-caps ul li a {
	color: var(--black-second) !important;
	padding: 10px;
	display: flex;
	line-height: 25.78px;
	width: 100%;
	text-align: left;
}

.site-map-caps ul li {
	border-right: var(--primary-color) 1px solid !important;
	border-bottom: var(--primary-color) 1px solid !important;
	display: flex;
}

.sites-ul ul {
	border-top: var(--primary-color) 1px solid !important;
	border-left: var(--primary-color) 1px solid !important;
	margin-left: 0 !important;
	color: var(--secondary-color);
	list-style: none;
}

input[type=search]:focus {
	border: 1px solid #fffFFF33 !important;
}

.zak-header-search__toggle {
	position: relative !important;
	right: 390px;
}

.wpcf7 form.sent .wpcf7-response-output {
	margin: 5px !important;
	color: var(--whitecolor);
	line-height: 100%;
}

.zak-header-buttons .zak-button {
	height: 52px !important;
	display: flex !important;
	align-items: center;
}

.fast-quote-wrap {
	padding-top: var(--innerdivgap) !important;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
	height: auto;
	padding-bottom: 15px;
	padding-right: 0 !important;
	border-bottom: 1px solid #00000026;
	border-top: none !important;
	border-left: none !important;
	background-color: transparent !important;
	border-right: none !important;
}

.contact-cta .contact-cta-wrap-contnt {
	padding-left: var(--divgap50) !important;
	padding-top: 53px !important;
	padding-bottom: 60px !important;
}

.contact-wrap .contact-wrap-right .wpcf7-submit {
	margin-top: 30px !important;
	line-height: normal !important;
	width: max-content !important;
}

textarea {
	height: 120px !important;
}

.contact-cta-wrap-contnt textarea {
	height: 55px !important;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea .wpcf7-form p label {
	font-weight: 400;
	font-size: var(--fontsize);
	line-height: 26px;
	margin-bottom: 15px;
	letter-spacing: 0;
	width: 100%;
	color: var(--secondary-color);
	vertical-align: middle;
}

.contact-wrap-left {
	gap: 24px !important;
}
.contact-wrap-left .branch-hours, .contact-wrap-left .wide-hours, .contact-wrap-left .branch-hours-office p a{
	font-weight: 500 !important;
}
.wide-hours p a{
	font-weight: 500 !important;
}
.contact-wrap-left .branch-hours,
.contact-wrap-left .wide-hours,
 .contact-wrap-left .branch-hours-office{
	background: #fff;
	padding: 20px !important;
	border-radius: 12px;
	box-shadow: 1px 1px 20px 0 #293B801A;
}

.contact-wrap .contact-wrap-left h4 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: var(--h3size);
	color: var(--primary-color) !important;
	line-height: 52px;
	letter-spacing: normal;
	text-transform: uppercase;
}

.flag-remove-num,
.wpcf7-form input,
.wpcf7-form textarea {
	letter-spacing: 0;
}

.contact-wrap .contact-wrap-right {
	background-color: #293b80;
	backdrop-filter: blur(1px);
	padding: 37px 34px !important;
	border-radius: 12px;
}

.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
	color: #fff !important;
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	line-height: 26px;
	letter-spacing: 0;
	vertical-align: middle;
	opacity: 1 !important;
}

.branch-hours-office p {
	padding-bottom: 15px;
}

.contact-wrap .contact-wrap-left .elementor-widget-google_maps iframe {
	height: 200px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	color: #fff !important;
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	line-height: normal;
	vertical-align: middle;
}

.contact-wrap .contact-wrap-right form .form-control {
	margin-bottom: 15px;
	width: 100%;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=range],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
	color: var(--whitecolor) !important;
	border: 1px solid #fffFFF4D !important;
	border-radius: 30px;
	color: #fff !important;
	font-weight: 500 !important;
	font-size: var(--fontsize) !important;
	padding-left: 20px !important;
	line-height: 26px;
	letter-spacing: 0;
}

.contact-ct-wrap,
.contact-wrap .contact-wrap-right form .contact-ct-wrap {
	display: flex;
	gap: 24px;
	justify-content: space-between;
}

html .contact-cta-wrap-contnt .flag-remove-num {
	color: #293b80 !important;
}

.flag-remove-num {
	line-height: 26px;
	color: var(--whitecolor) !important;
	vertical-align: middle;
}

.contact-wrap .contact-wrap-right .elementor-widget-text-editor p {
	font-weight: 600 !important;
	line-height: 1.4;
	color: var(--whitecolor);
}

@media only screen and (max-width:1700px) {

	.zak-footer-builder .zak-footer-top-row,
	.zak-header-builder .zak-header-top-row,
	.zak-page-header {
		padding-left: 15px;
		padding-right: 15px;
	}

	.contact-cta,
	.latest-blog,
	.locations-template-default .loc-clean-wrap,
	.section-what-we-offer,
	.services-template-default .appoinment-packages,
	.services-template-default .corporate-include {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.why-choose-us-section .e-con-inner .why-choose-us-image .elementor-widget-image img {
		width: 50% !important;
	}

	.corporate-include-right .elementor-widget-image::before {
		min-width: 100% !important;
		right: 0 !important;
	}

	.services-template-default .corporate-include .corporate-include-right img {
		min-width: 100% !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .zak-html-1::after,
	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav::after {
		display: none !important;
	}

	.intesols-slide-second {
		padding-left: 15px !important;
		padding-right: 0 !important;
	}

	.zak-header-builder .zak-main-row {
		padding: 15px !important;
	}
}

@media only screen and (max-width:1560px) {
	.zak-primary-nav .zak-primary-menu {
		gap: 15px;
	}

	body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item.pum-trigger {
		padding: 10px;
	}

	.zak-footer-builder .zak-footer-top-row .footer-logo a {
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width:1440px) {
	:root {
		--h1size: 38px;
		--location-40: 36px;
		--h2size: 32px;
		--h3size: 28px;
		--h4size: 21px;
		--h5size: 22px;
		--h6size: 20px;
		--h20size: 19px;
		--fontsize: 16px;
		--divgap50: 30px;
		--div70: 50px;
		--innerdivgap: 70px;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .phone-bar a span,
	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a {
		font-size: 15px !important;
	}

	.gateway-services-section .work-img img {
		object-fit: cover !important;
		height: 100% !important;
	}

	.post-template-default .zak-content .zak-row .zak-entry-meta {
		margin: 10px 0 !important;
	}

	.contact-cta .e-con-inner .contact-cta-img .elementor-widget-image img {
		object-fit: cover !important;
		object-position: left;
	}

	.services-template-default .corporate-include .corporate-include-left .service_title {
		margin-top: 20px !important;
		margin-bottom: 18px !important;
	}

	.gateway-services-section .work-cleaning-sec .work-elvating p {
		padding-bottom: 3px !important;
		;
	}

	.gallery-wrap-advnace .gallery .gallery-item a img {
		margin-bottom: 18px !important;
	}

	HTML .corporate-quest-form .form-control p {
		margin-bottom: 20PX !important;
	}

	.wp-block-button .wp-block-button__link,
	.zak-button,
	button,
	input[type=button],
	input[type=reset],
	input[type=submit] {
		padding: 15px 24px !important;
	}

	.zak-header-builder .zak-main-row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.services-template-default .appoinment-packages .elementor-widget-button .elementor-button {
		margin-top: 20px !important;
	}

	html .our-services .slick-next {
		background-color: var(--second-primary) !important;
		right: 0 !important;
	}

	.locations-template-default .location-utmost-right img {
		object-fit: cover !important;
	}

	.corporate-quest-form h2 {
		margin-bottom: 30px !important;
	}

	.our-services,
	.section-what-we-offer {
		padding-top: 120px !important;
	}

	.innersection .elementor-column-gap-default,
	.outer-blog,
	.section-what-we-offer .what-we-offer-inner,
	.services-template-default .corporate-include .e-con-inner {
		gap: 20px !important;
	}

	html .our-services .slick-prev {
		left: 0 !important;
		right: unset !important;
		background-color: var(--second-primary) !important;
	}

	.innersection .elementor-widget-divider--view-line {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .zak-page-title {
		margin-bottom: 15px !important;
	}

	.outer-blog .first-blog-wrap .image-wrap img,
	.zak-footer-builder .zak-copyright,
	.zak-footer-builder .zak-html-1 {
		width: 100% !important;
	}

	.location-utmost .location-utmost-left,
	.locations-template-default .loc-clean-wrap .e-con-inner,
	.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col {
		gap: 0 !important;
	}

	.gallery-wrap-advnace .gallery,
	.locations-template-default .contact-ct-wrap {
		gap: 15px !important;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form h3 {
		margin-bottom: 20px !important;
	}

	.benifits-comminiactions,
	.blog-mian-wrap,
	.contact-wrap,
	.gallery-site,
	.gateway-serv,
	.gateway-services-section,
	.innersection,
	.inter-about,
	.locations-template-default .loc-clean-wrap,
	.our-services,
	.post-template-default .zak-content .zak-row,
	.retail-wrap,
	.retail-wrap-serv,
	.security,
	.services-template-default .corporate-include,
	.site-map-caps,
	.testimonial-wrap,
	.thank-you-page,
	.zak-footer-builder .zak-footer-bottom-row,
	.zak-footer-builder .zak-footer-main-row {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	html .locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form .wpcf7-submit {
		margin-top: 20px !important;
		height: fit-content !important;
		font-size: 14px !important;
	}

	.offer-box .elementor-image-box-title {
		font-size: 16px !important;
	}

	.blog-serv-wrap .outer-blog .blog-inner .content-wrap h3,
	.innersection .elementor-widget-heading,
	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form p,
	.zak-footer-builder .widget-footer-sidebar-4,
	h2 {
		margin-bottom: 10px !important;
	}

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

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
		padding: 20px 24px !important;
	}

	.benifits-comminiactions ul {
		margin-left: 20px !important;
	}

	.entry-content p:last-child,
	.inter-about .elementor-widget-heading,
	.retail-wrap h2 {
		margin-bottom: 0 !important;
	}

	.blog-serv-wrap .outer-blog .blog-inner {
		padding: 16px !important;
	}

	.intesols-slider-content .intesols-slider-desc {
		padding-bottom: 0 !important;
	}

	html .intesols-slider-desc p {
		margin-bottom: var(--divgap50) !important;
	}

	.gateway-services-section .work-cleaning-sec {
		padding: 27px 30px !important;
	}

	html .corporate-quest-form {
		padding: 20px 25px !important;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap,
	.prev-arrow {
		left: 0 !important;
	}

	.corporate-quest-form .elementor-widget-wrap,
	.retail-wrap .elementor-widget-wrap {
		padding: 0 !important;
	}

	.contact-wrap .contact-wrap-right {
		padding: 28px 22px !important;
	}

	.outer-service .service-inner {
		margin: 0 12px !important;
	}

	.aeria-we-supplay .mount-wrap .outer-location {
		row-gap: 30px !important;
		/* padding-left: 15px !important;
		padding-right: 15px !important; */
	}
.mount-wrap .elementor-shortcode{
	margin: 0 !important;
}
	.outer-testimonial .testimonial-inner {
		margin: 0 8px !important;
		padding: 30px 25px !important;
	}

	.intesols-slide {
		position: relative;
		overflow: hidden;
	}

	.aeria-we-supplay .mount-wrap .outer-location a {
		margin: 0 10px;
	}

	.cleaning-service-container .text-content {
		padding-left: 0 !important;
	}

	.intesols-slide::before {
		content: '';
		position: absolute;
		inset: 0;
		background-color: rgba(0, 0, 0, .4);
		z-index: 1;
	}

	.intesols-slide-outer {
		position: relative;
		z-index: 2;
	}

	.zak-page-header {
		max-width: 100% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.breadcrumbs .trail-items li::after,
	.zak-breadcrumbs .trail-items li::after {
		margin: 0 10px !important;
	}

	.zak-page-header .zak-row {
		gap: 10px !important;
		padding: 0 !important;
	}

	html .zak-header-buttons .zak-button {
		padding: 10px 20px !important;
		font-size: 14px !important;
		height: 45px !important;
	}

	.zak-header-builder .zak-main-row .zak-header-left-col {
		gap: 10px !important;
	}

	.zak-header-builder .zak-header-top-row {
		padding-bottom: 8px !important;
		padding-top: 8px !important;
	}

	.zak-entry-meta {
		margin: 20px 0 !important;
	}

	.next-arrow,
	.next-arrow::before {
		right: 0 !important;
	}

	.prev-arrow::before {
		width: 70px !important;
		height: 70px !important;
		right: -15px !important;
	}

	.thank-you-page p {
		text-align: center !important;
	}

	.zak-header-builder .zak-main-row .zak-header-left-col .site-branding {
		max-width: 210px !important;
	}

	.zak-copyright p {
		flex-wrap: wrap;
		gap: 10px;
	}

	.zak-footer-builder .zak-html-1 {
		display: flex;
		justify-content: end !important;
	}
}

@media only screen and (max-width:1260px) {
	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a {
		font-size: 13px !important;
	}
}

@media only screen and (max-width:1200px) {

	.home .zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button,
	.zak-header-builder .zak-desktop-row.zak-main-header {
		display: none;
	}

	.email-wrapper::before,
	.zak-header-builder .zak-main-row .zak-header-left-col .site-branding::after,
	.zak-header-builder .zak-mobile-nav>div>ul .request-a-quote-btn {
		display: none !important;
	}
ul.sub-menu {
  counter-reset: menu-counter;
}

ul.sub-menu li {
  counter-increment: menu-counter;
  position: relative;
  padding-left: 25px;
}
ul.sub-menu li a::before {
  content: counter(menu-counter) ". ";
  position: absolute;
 left: 30px;
    top: 14px;
  color: var(--whitecolor);
  font-weight: bold;
}

	.zak-page-header .zak-row:has(> :nth-child(2):not([style*=transform])) {
		justify-content: space-between !important;
	}

	.zak-header-builder .zak-main-row .zak-header-left-col .site-branding,
	.zak-header-buttons .zak-header-button .zak-button:hover::after {
		left: 0 !important;
	}

	.zak-header-main-row .social-icons a i {
		font-size: 14px !important;
	}

	.breadcrumbs .trail-items span,
	.zak-breadcrumbs .trail-items span {
		text-align: center !important;
		line-height: 1.4 !important;
	}

	.zak-header-main-row .social-icons a {
		height: 29.23px;
		border-radius: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: var(--second-primary);
		width: 29.23px;
	}

	.intesols-slide-second,
	.locations-template-default .zak-page-header {
		height: 100% !important;
	}

	.zak-header-builder.sticky .zak-header-buttons .zak-header-button .zak-button,
	html .zak-header-main-row.sticky {
		background-color: var(--primary-color) !important;
	}

	.zak-header-main-row .social-icons {
		padding-top: 20px !important;
	}

	.zak-header-builder .zak-main-row .zak-header-right-col .widget-top-bar-col-1-sidebar,
	.zak-mobile-nav__header {
		margin-bottom: 0 !important;
	}

	.zak-header-builder .zak-mobile-nav .social-media p {
		font-weight: 500;
		font-size: 14px;
		color: var(--whitecolor) !important;
		line-height: 100%;
		letter-spacing: 1%;
	}

	.zak-header-builder .zak-mobile-nav .social-media {
		padding-top: 20px;
	}

	.header-res-wrap,
	.zak-header-builder .zak-main-nav .zak-submenu-toggle .zak-icon {
		display: block !important;
	}

	.zak-page-header.zak-style-1:has(.zak-row > :nth-child(2)) .breadcrumbs {
		margin-left: unset !important;
	}

	html .corporate-quest-form {
		width: 80% !important;
		height: max-content !important;
	}

	.zak-search-form .zak-search-field-label {
		width: 100% !important;
	}

	.zak-header-builder .zak-main-row .zak-header-left-col .site-branding img {
		max-height: 75px !important;
		width: auto;
	}

	.zak-mobile-nav__header .zak-search-container {
		border-bottom: none !important;
		width: 90% !important;
	}

	html .slick-prev {
		right: 70px !important;
	}

	.zak-mobile-nav__header .zak-mobile-nav-close {
		padding: unset !important;
		border: unset !important;
		height: unset !important;
		width: unset !important;
		background-color: transparent !important;
	}

	.slick-next {
		right: 0 !important;
	}

	.zak-header-builder.sticky .zak-header-main-row {
		padding: 0 15px !important;
	}

	.zak-mobile-menu .menu-item-has-children .sub-menu {
		border-top: 1px solid var(--whitecolor) !important;
	}

	.zak-mobile-menu .sub-menu>.current-menu-ancestor .sub-menu .current-menu-item a,
	.zak-mobile-menu .sub-menu>.current-menu-ancestor>a,
	.zak-mobile-menu .sub-menu>.current_page_item>a,
	.zak-mobile-menu>.current-menu-ancestor .sub-menu .current-menu-item a,
	.zak-mobile-menu>.current-menu-ancestor>a,
	.zak-mobile-menu>.current_page_item>a {
		color: var(--second-primary) !important;
	}

	.zak-page-header.zak-style-1 .zak-page-title {
		line-height: 1.4 !important;
		text-align: left !important;
		padding-bottom: 5px !important;
	}

	.zak-mobile-menu li {
		border-bottom: 1px solid var(--whitecolor) !important;
	}

	.custom-widget-responsive .textwidget .header-res-wrap a {
		display: flex;
		gap: 10px;
		align-items: center;
	}

	.custom-widget-responsive .textwidget .header-res-wrap .email-wrapper {
		width: 60% !important;
		padding-left: 5px !important;
		padding-right: 5px !important;
		border-right: 1px solid var(--whitecolor);
		text-align: center;
		color: var(--whitecolor);
		font-size: var(--fontsize);
		padding: .9em 0;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		font-size: 14px !important;
	}

	.custom-widget-responsive .textwidget .header-res-wrap .call-us-wrap {
		width: 40% !important;
		padding-left: 5px !important;
		text-align: center;
		color: var(--whitecolor);
		font-size: var(--fontsize);
		padding: .9em 0;
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 10px;
		padding-right: 5px !important;
		font-size: 14px !important;
	}

	.custom-widget-responsive .textwidget .header-res-wrap {
		position: fixed;
		width: 100%;
		left: 0;
		bottom: 0;
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		background: var(--primary-color);
		z-index: 4;
		border-top: 1px solid var(--whitecolor) !important;
	}

	.zak-header-builder {
		background-color: var(--primary-color) !important;
		position: fixed !important;
		top: 0;
		width: 100%;
		left: 0 !important;
		z-index: 999;
		box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
	}

	.zak-header-buttons .zak-header-button .zak-button:hover {
		color: var(--whitecolor) !important;
		z-index: 1;
	}

	.zak-header-buttons .zak-header-button .zak-button::after {
		content: '';
		position: absolute;
		top: 0;
		left: -100%;
		height: 100%;
		width: 100%;
		background-color: var(--primary-color);
		transition: left .5s;
		z-index: -1;
		border-radius: 27px;
	}

	.zak-header-buttons .zak-header-button .zak-button {
		font-weight: 500 !important;
		font-size: var(--fontsize) !important;
		line-height: 1.5 !important;
		height: 50px;
		border: none !important;
		align-items: center;
		color: var(--whitecolor) !important;
		background-color: var(--primary-color) !important;
		background: var(--primary-color);
		border-radius: 40px;
		padding: 13px 23px;
		position: relative;
		overflow: hidden;
		display: inline-block !important;
		transition: color .5s;
	}

	.zak-header-main-row .social-icons a::before {
		filter: brightness(0) invert(1) !important;
		background-color: transparent !important;
	}

	.zak-header-builder .zak-mobile-nav>div>ul .social-media {
		margin-top: 20px;
	}

	.zak-header-builder .zak-mobile-row,
	.zak-header-builder .zak-mobile-row .zak-toggle-menu,
	.zak-header-builder .zak-top-row {
		display: block;
	}

	.zak-header-main-row .social-icons {
		width: auto !important;
		padding: 10px;
	}

	.zak-header-builder .zak-header-top-row {
		background-color: transparent;
		padding: 0;
	}

	.zak-header-builder .zak-header-main-row {
		background-color: var(--whitecolor);
		padding: 0 15px;
	}

	.zak-toggle-menu .zak-menu-toggle {
		border: none !important;
		padding: 7px !important;
		height: unset !important;
		background-color: var(--primary-color) !important;
	}

	.zak-header-builder .zak-header-main-row .zak-container {
		padding: 0;
	}

	.zak-mobile-row .zak-toggle-menu {
		margin-left: 0;
		display: flex;
	}

	.zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button {
		border-radius: 5px;
	}

	.zak-toggle-menu {
		background: var(--primary-color);
		border-radius: 3px;
	}

	.zak-toggle-menu .zak-icon {
		fill: var(--whitecolor);
	}

	.zak-header-builder .zak-mobile-nav {
		width: 100%;
		height: 100% !important;
		background-color: var(--primary-color) !important;
	}

	.zak-header-builder .zak-mobile-row .contact-info .call-action .header-content {
		display: flex;
		align-items: center;
		gap: 5px;
		flex-wrap: wrap;
	}

	.zak-header-builder .zak-mobile-row .zak-top-row .widget_text {
		padding: 8px 16px;
	}

	body .zak-header-builder>aside.widget_custom_html {
		display: block;
		background-color: var(--light-brown);
		padding: 8px 16px;
		margin: 0;
	}

	.zak-header-builder .zak-mobile-row .zak-top-row .widget_text .header-contact-info {
		justify-content: center;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu>.menu-item {
		padding: 15px 0;
	}

	.zak-header-builder.is-sticky .zak-mobile-row {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 11;
	}
}

@media only screen and (max-width:1024px) {
	:root {
		--h1size: 34px;
		--location-40: 30px;
		--h2size: 28px;
		--h3size: 25px;
		--h4size: 22px;
		--h5size: 20px;
		--h6size: 18px;
		--h20size: 18px;
		--fontsize: 16px;
	}

	.zak-entry-summary {
		margin-top: 10px !important;
	}

	.zak-footer-builder .zak-main-row .zak-footer-main-1-col {
		padding-right: 0 !important;
	}

	.testimonial-widget-img .elementor-widget-image a {
		padding: 10px !important;
	}

	.single-service-btn {
		margin-bottom: 20px !important;
	}

	.corporate-include-right .elementor-widget-image::before,
	.zak-footer-main-row .zak-footer-col:not(:last-child)::before {
		display: none !important;
	}

	.services-template-default .appoinment-packages {
		padding-top: 20px !important;
	}

	.services-template-default .corporate-include .corporate-include-right h2,
	html .services-template-default .corporate-include .corporate-include-right h3 {
		margin-top: 30px !important;
	}

	.locations-template-default .our-services,
	html .our-services,
	html .section-what-we-offer {
		padding-top: 95px !important;
	}

	.services-template-default .corporate-include .e-con-inner {
		flex-direction: column !important;
	}

	html .services-template-default .corporate-include .corporate-include-left,
	html .services-template-default .corporate-include .corporate-include-right {
		width: 100% !important;
	}

	.zak-footer-builder .zak-main-row .zak-footer-main-4-col {
		padding-left: 0 !important;
	}

	.blog-serv-wrap .outer-blog .blog-inner .image-wrap img {
		height: 200px !important;
	}

	.zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-2-col {
		padding-top: 0 !important;
	}

	.offer-box .elementor-image-box-title {
		font-size: 16px !important;
	}

	.footer-contact-info-wrap {
		gap: 30px;
	}

	footer.zak-footer-builder .widget .widget-title {
		margin-bottom: 20px;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .menu-our-services-container,
	.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) .widget-title {
		padding-left: 0;
	}
}

@media only screen and (max-width:991px) {
	:root {
		--h1size: 32px;
		--location-40: 28px;
		--h2size: 26px;
		--h3size: 23px;
		--h4size: 20px;
		--h5size: 18px;
		--h6size: 17px;
		--h20size: 17px;
		--fontsize: 16px;
		--div70: 45px;
		--divgap50: 40px;
		--innerdivgap: 60px;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content h5,
	.zak-footer-main-2-col::after {
		display: none !important;
	}

	.about-wrap .elementor-column-gap-default {
		flex-direction: column !important;
	}

	.about-wrap .elementor-col-50,
	.image-container,
	.image-container img,
	.locations-template-default .contact-ct-wrap>div,
	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content,
	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form,
	html .about-wrap .elementor-col-33,
	html .about-wrap .elementor-col-66 {
		width: 100% !important;
	}

	.intesols-slider-content .intesols-slider-desc h3 {
		width: max-content !important;
		font-size: 16px !important;
	}

	.gallery-wrap-advnace .gallery {
		column-count: 2 !important;
	}

	.hight-perfomance ul {
		column-count: 1 !important;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .location-numbers a img {
		object-fit: contain !important;
	}

	.locations-template-default .zak-page-header {
		padding-bottom: 30px !important;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content .location-numbers a {
		margin-bottom: 20px !important;
	}

	.location-call {
		height: 50px !important;
		width: 50px !important;
	}

	.image-container {
		padding-left: 0 !important;
	}

	.post-navigation .nav-links,
	.post-template-default .posts-navigation .nav-links {
		flex-direction: column !important;
		align-items: center !important;
		gap: 0 !important;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper {
		flex-direction: column !important;
		gap: 10px !important;
		width: 100% !important;
	}

	footer.zak-footer-builder .zak-top-row {
		padding: 15px 20px !important;
	}

	.aeria-we-supplay .mount-wrap .outer-location a .image-wrap img {
		height: 200px !important;
	}

	.zak-footer-builder .footer-social-icons i {
		font-size: 16px !important;
	}

	.zak-footer-builder .footer-social-icons a {
		width: 40px !important;
		height: 40px !important;
		min-width: 40px !important;
		min-height: 40px !important;
	}

	.intesols-slide-second {
		height: 100% !important;
	}

	.zak-footer-builder .zak-footer-bottom-row .zak-footer-col p {
		gap: 0 !important;
	}

	.intesols-slider-content {
		padding-top: 100px !important;
	}

	.intesols-slider-content .intesols-slider-desc h3 {
		width: calc(100% - 20px) !important;
	}

	.cleaning-service-container {
		flex-direction: column !important;
		align-items: start !important;
		gap: 30px !important;
	}

	.intesols-slider-buttons a {
		padding: 10px 18px !important;
		font-size: 14px !important;
	}

	html .zak-footer-builder .zak-footer-bottom-row {
		padding-bottom: 60px !important;
	}

	.intesols-slider-content .intesols-slider-desc {
		padding-bottom: 25px !important;
	}

	.intesols-slider-content .intesols-slider-heading {
		margin-bottom: 15px !important;
	}

	.footer-contact-info-wrap {
		gap: 16px;
	}

	.zak-footer-builder .zak-footer-bottom-row {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.zak-copyright p,
	html .zak-footer-builder .zak-html-1 {
		justify-content: center !important;
	}

	html .zak-footer-builder .zak-main-row .zak-footer-main-3-col {
		align-items: start !important;
	}

	.zak-footer-builder .zak-bottom-row {
		text-align: center !important;
		gap: 0 !important;
		flex-direction: column !important;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col section {
		padding-bottom: 0 !important;
	}

	body .zak-header-builder .zak-mobile-row {
		display: block;
	}

	body .zak-header-builder .zak-desktop-row.zak-main-header {
		display: none;
	}

	body .zak-footer.zak-footer-builder .zak-footer-main-row {
		padding-bottom: 60px;
	}

	.zak-page-header-top-banner .zak-page-sub-title {
		margin-bottom: 16px;
	}

	.zak-page-header-top-banner {
		height: auto;
		padding: 80px 0;
	}
}

@media only screen and (max-width:910px) {
	.slide-arrow {
		display: none !important;
	}
}

@media only screen and (max-width:820px) {
	.zak-footer-builder .zak-footer-top-row .footer-logo img {
		max-width: 80%;
	}
}

@media only screen and (max-width:768px) {
	.zak-footer-builder .zak-footer-bottom-row .zak-footer-col {
		justify-content: center;
		align-items: center;
	}

	body .zak-footer-builder .zak-copyright {
		text-align: center;
	}
}

@media only screen and (max-width:767px) {

	.corporate-include-right .elementor-widget-image::before,
	.img-sac-first::before,
	.intesols-slide-outer::after,
	.intesols-slide-outer::before,
	.zak-footer-main-1-col .menu,
	.zak-footer-main-2-col .menu {
		display: none !important;
	}

	.contact-cta,
	.intesols-slide-second {
		padding-right: 0 !important;
	}

	.blog-wrap h2,
	.gateway-serv .gatway-spot h2,
	.gateway-services-section .work-cleaning-sec .work-elvating h2,
	.innersection .elementor-widget-divider--view-line,
	.intesols-slider-content .intesols-slider-desc,
	.locations-template-default .location-utmost,
	body .zak-footer.zak-footer-builder .zak-footer-main-row {
		padding-bottom: 0 !important;
	}

	.hight-perfomance h3:first-of-type,
	.services-template-default .corporate-include .corporate-include-right h2,
	html .services-template-default .corporate-include .corporate-include-right h3 {
		margin-top: 30px !important;
	}

	:root {
		--h1size: 29px;
		--location-40: 26px;
		--h2size: 20px;
		--h3size: 20px;
		--h4size: 21px;
		--h5size: 17px;
		--h6size: 17px;
		--h20size: 16px;
		--fontsize: 16px;
		--divgap50: 25px;
		--div70: 30px;
		--innerdivgap: 40px;
	}

	.gateway-serv .gatway-spot h2 {
		padding-top: 20px !important;
	}

	.outer-blog .first-blog-wrap .content-wrap {
		width: 100% !important;
		transform: unset !important;
		margin-top: 20px !important;
	}

	.gallery-wrap-advnace .gallery .gallery-item a img {
		object-fit: cover !important;
		height: 100% !important;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap h3,
	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap p,
	.outer-blog .remaining-blogs-wrap .blog-inner .image-wrap img {
		max-width: 100% !important;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .image-wrap img {
		object-fit: cover !important;
		height: 100% !important;
		;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap {
		margin-top: 20px !important;
		min-width: 100% !important;
	}

	.gateway-services-section .work-cleaning-sec .work-elvating p {
		padding-bottom: 3px !important;
		;
	}

	.gateway-serv .gatway-spot,
	.our-services h4,
	.services-template-default .appoinment-packages .elementor-widget-button .elementor-button,
	.services-template-default .clubs .elementor-widget-button .elementor-button,
	.services-template-default .corporate-include .corporate-include-right h3,
	.services-template-default .our-view-serv h2,
	.why-choose-us-features ul {
		margin-top: 20px !important;
	}

	html .testimonial-widget-img {
		align-items: start !important;
	}

	html .hight-perfomance .elementor-column-gap-default {
		gap: 0 !important;
	}

	.outer-blog .first-blog-wrap .image-wrap img {
		height: 100% !important;
	}

	.gatway-img .img-sac-first img {
		height: 100%;
		width: 100%;
	}

	.testimonial-widget-img {
		margin-bottom: 25px !important;
	}

	.gateway-serv .gatway-img {
		flex-direction: column !important;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.locations-template-default .location-utmost-right img {
		object-fit: cover !important;
	}

	.img-sac-first::before {
		left: 100% !important;
		width: 70px !important;
		height: 70px !important;
	}

	.blog-wrap h2 {
		margin-bottom: 0 !important;
	}

	.gatway-sec-img img {
		width: 100% !important;
		height: 100% !important;
	}

	.brand-content,
	.heros_banneras,
	.zak-footer-builder .zak-footer-main-row .zak-footer-main-4-col,
	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col,
	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col,
	html .outer-testimonial .slick-list {
		padding: 0 !important;
	}

	.location-utmost .location-utmost-right,
	.outer-blog .first-blog-wrap .content-wrap,
	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap,
	.services-template-default .corporate-include .corporate-include-right {
		position: unset !important;
	}

	.work-cleaning-sec .work-elvating:first-of-type {
		padding-bottom: 20px !important;
	}

	.gateway-services-section .work-cleaning-sec {
		margin-top: 00px !important;
		position: unset !important;
		height: 100% !important;
		width: 100% !important;
		min-width: 100% !important;
	}

	.why-choose-us-section::after {
		z-index: 0 !important;
	}

	.gateway-services-section .work-cleaning-sec .work-elvating h3,
	.why-choose-us-features ul li {
		padding-bottom: 10px !important;
	}

	.services-template-default .appoinment-packages {
		padding-top: 30px !important;
	}

	.gateway-services-section .work-cleaning-sec .work-elvating,
	.zak-header-main-row .social-icons {
		gap: 10px !important;
	}

	.about-wrap .elementor-col-33,
	.about-wrap .elementor-col-66,
	.corporate-quest .corporate-quest-form,
	.gateway-services-section .work-img,
	.outer-blog .blog-inner a,
	.services-template-default .corporate-include .corporate-include-left,
	.services-template-default .corporate-include .corporate-include-right,
	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-1-col,
	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col,
	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col .contact-image img {
		width: 100% !important;
	}

	.entry-content p,
	.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info .contact-phone {
		margin-bottom: 10px !important;
	}

	html body .corporate-quest-form {
		width: 90% !important;
	}

	.retail-wrap-serv .elementor-column-gap-default ul {
		column-count: 2;
	}

	.offer-box .elementor-image-box-title::before {
		bottom: -280px !important;
	}

	.hight-perfomance ul {
		column-count: 1 !important;
	}

	.gateway-services-section .work-cleaning-sec .elementor-widget-button .elementor-button {
		margin-top: 15px !important;
	}

	.about-wrap .elementor-column-gap-default,
	.outer-blog,
	.zak-footer-builder .zak-footer-bottom-row .zak-footer-bottom-1-col {
		flex-direction: column !important;
	}

	.intesols-slider-content .intesols-slider-desc h3 {
		font-size: 16px !important;
		max-width: max-content !important;
		padding: 15px 30px !important;
	}

	.cleaning-service-container .text-content {
		padding-right: 15px !important;
		padding-left: 0 !important;
	}

	.outer-testimonial .testimonial-inner .content-wrap p {
		margin-top: 10px !important;
	}

	.contact-cta,
	.contact-cta .contact-cta-wrap-contnt,
	.contact-cta-wrap-contnt input[type=color],
	.contact-cta-wrap-contnt input[type=date],
	.contact-cta-wrap-contnt input[type=datetime-local],
	.contact-cta-wrap-contnt input[type=datetime],
	.contact-cta-wrap-contnt input[type=email],
	.contact-cta-wrap-contnt input[type=month],
	.contact-cta-wrap-contnt input[type=number],
	.contact-cta-wrap-contnt input[type=password],
	.contact-cta-wrap-contnt input[type=range],
	.contact-cta-wrap-contnt input[type=search],
	.contact-cta-wrap-contnt input[type=tel],
	.contact-cta-wrap-contnt input[type=time],
	.contact-cta-wrap-contnt input[type=url],
	.contact-cta-wrap-contnt input[type=week],
	.contact-cta-wrap-contnt select,
	.contact-cta-wrap-contnt textarea,
	html .contact-cta-wrap-contnt input[type=text] {
		padding-left: 0 !important;
	}

	.contact-cta-wrap-contnt h2 {
		margin-bottom: 20px !important;
	}

	.why-choose-us-section .e-con-inner::after {
		width: 160px !important;
		height: 160px !important;
	}

	.why-choose-us-section .e-con-inner .why-choose-us-image .elementor-widget-image img {
		position: unset !important;
		width: 100% !important;
	}

	html .blog-wrap-btn .elementor-widget-button .elementor-button {
		width: 180px !important;
		padding: 14px 18px !important;
		font-size: 14px !important;
		height: fit-content !important;
	}

	.latest-blog .latest-blog-heading {
		flex-wrap: nowrap !important;
		gap: 10px !important;
	}

	.services-template-default .corporate-include .corporate-include-left .service_title h2 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.contact-cta .e-con-inner .contact-cta-img .elementor-widget-image img {
		width: 100% !important;
		position: unset !important;
	}

	.gateway-serv .gatway-img .gatway-sec-img {
		width: 100% !important;
		right: 0 !important;
		top: 0 !important;
	}

	.contact-wrap .e-con-inner {
		flex-direction: column-reverse !important;
	}

	.breadcrumb-trail .trail-items li:last-child {
		line-height: 1.4 !important;
	}

	.zak-page-header.zak-style-1 .zak-page-title {
		text-align: left !important;
	}

	html .contact-cta .contact-cta-wrap-contnt {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.contact-cta .contact-cta-wrap-contnt {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col .contact-details {
		padding-top: 15px !important;
	}

	.breadcrumbs .trail-items,
	.zak-breadcrumbs .trail-items {
		gap: 10px !important;
		align-items: start !important;
		justify-content: center !important;
	}

	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col h2 {
		border-bottom: 1px solid #cfbe70 !important;
	}

	.zak-footer-main-1-col .widget-title,
	.zak-footer-main-2-col .widget-title {
		cursor: pointer;
		position: relative;
		padding-right: 25px;
	}

	.zak-footer-main-1-col.active .widget-title::after,
	.zak-footer-main-2-col.active .widget-title::after {
		content: "-";
	}

	.zak-footer-main-1-col.active .menu,
	.zak-footer-main-2-col.active .menu,
	.zak-footer-top-1-col.active .menu,
	.zak-footer-top-2-col.active .menu {
		display: block !important;
		padding-top: 10px;
	}

	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-1-col h2 {
		margin-bottom: 10px !important;
		margin-top: 15px !important;
		width: 100% !important;
		padding-bottom: 10px !important;
		border-bottom: 2px dashed var(--whitecolor) !important;
	}

	html .out-part-wrap {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.wp-block-button .wp-block-button__link,
	.zak-button,
	button,
	input[type=button],
	input[type=reset],
	input[type=submit] {
		padding: 12px 24px !important;
	}

	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-3-col h2 {
		width: 100% !important;
		padding-left: 0 !important;
		padding-bottom: 10px !important;
		border-bottom: 2px dashed var(--whitecolor) !important;
		margin-bottom: 20px !important;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col .widget ul,
	.zak-footer-top-1-col .footer-about p {
		padding-bottom: 15px !important;
	}

	.zak-footer-main-1-col .widget-title::after,
	.zak-footer-main-2-col .widget-title::after {
		content: "+";
		position: absolute;
		right: 0;
		top: 0;
		font-size: 24px;
	}

	.zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row .zak-footer-main-2-col h2 {
		margin-bottom: 10px !important;
		margin-top: 0 !important;
		width: 100% !important;
		padding-bottom: 20px !important;
		border-bottom: 2px dashed var(--whitecolor) !important;
	}

	.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info {
		padding-left: 0 !important;
		padding-top: 20px !important;
	}

	.zak-footer-col .widget ul a {
		padding-bottom: 5px !important;
	}

	html body footer.zak-footer-builder .zak-top-row {
		gap: 15px !important;
	}

	footer.zak-footer-builder .zak-top-row {
		flex-direction: row !important;
	}

	.zak-page-header {
		padding-top: 110px !important;
		height: auto;
		background-position: right !important;
	}

	.intesols-slider-content h1,
	.intesols-slider-content h2 {
		line-height: 1.2 !important;
	}

	.intesols-slider-content {
		padding-top: 100px;
	}

	.intesols-slide-second {
		width: 100% !important;
		height: 100% !important;
		padding-top: 80px;
	}

	.zak-footer-builder .zak-main-row .zak-footer-main-3-col {
		background-color: transparent !important;
		align-items: start !important;
	}

	body .zak-content .zak-row {
		padding: 0;
	}

	.footer-contact-info-wrap {
		grid-template-columns: repeat(1, 1fr);
	}

	footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child,
	footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:nth-of-type(2n) {
		margin-right: 0;
	}

	.products-template-default .zak-content .zak-row .outer-pd-wrap {
		flex-direction: column;
	}

	body .get-in-touch-wrap.elementor-element>.elementor-element:last-child,
	footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html:last-child {
		width: 100%;
	}

	.zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu {
		grid-template-columns: repeat(3, 1fr);
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col section {
		width: 100% !important;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.zak-footer-builder .footer-social-icons::after,
	body .get-in-touch-wrap.elementor-element>.elementor-element p br,
	footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html p br {
		display: none;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col {
		padding: 15px 0;
		grid-template-columns: repeat(2, 1fr);
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(2) {
		grid-column: 1/span2;
		order: 3;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col section:nth-of-type(3) {
		order: 2;
	}

	.zak-footer-builder .footer-social-icons {
		gap: 10px !important;
		order: 4;
		padding-right: 10px;
	}

	.zak-footer-builder .zak-footer-nav {
		order: 5;
	}

	.zak-footer-builder .zak-footer-nav ul,
	.zak-footer-builder .zak-footer-nav-2 ul {
		gap: 10px;
	}

	.zak-footer-builder .widget ul {
		gap: 4px;
	}

	.address-wrapper,
	.call-action {
		margin-bottom: 10px;
	}

	.zak-footer-builder .zak-footer-main-row .widget .widget-title {
		margin-bottom: 10px;
		font-size: 17px !important;
	}

	.zak-page-header .zak-breadcrumbs .trail-items li::after {
		margin: 0 8px;
	}

	.img-box-wrap .elementor-widget-image {
		width: 200px;
		height: 200px;
	}

	.zak-page-header-top-banner .zak-page-title {
		margin-bottom: 18px;
		gap: 5px;
	}

	.zak-page-header-top-banner .zak-page-sub-title {
		font-size: var(--font-s);
		line-height: var(--lineheight-s);
	}

	.breadcrumbs .trail-items li:first-of-type::before,
	.zak-page-header .zak-breadcrumbs .trail-items li:first-of-type::before {
		width: 16px;
		height: 16px;
	}

	.zak-header-builder .zak-header-main-row .zak-header-right-col .quote-now-button {
		width: 100%;
		background-color: var(--orange);
		border-radius: 5px;
		font-size: var(--font-xs);
		line-height: var(--lineheight-xs);
	}
}

@media only screen and (max-width:766px) {
	html .zak-page-header {
		padding-top: 170px !important;
		padding-bottom: 70px !important;
	}

	.aeria-we-supplay .mount-wrap .outer-location a .content-wrap h3 {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width:629px) {
	.outer-service .service-inner .image-wrap img {
		height: 140px !important;
		width: 140px !important;
	}

	.outer-service .service-inner .content-wrap {
		width: 250px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html .outer-service .service-inner {
		background: url(../images/with-corner.png) center center/contain no-repeat !important;
	}
}

@media only screen and (max-width:600px) {
	.zak-footer-builder .zak-footer-top-row .footer-logo img {
		max-width: 60%;
	}

	.aeria-we-supplay .mount-wrap .outer-location,
	.blog-serv-wrap .outer-blog,
	.gallery-wrap-advnace .gallery,
	.section-what-we-offer .what-we-offer-inner,
	.services-code .outer-service {
		grid-template-columns: repeat(1, 1fr) !important;
	}

	.zak-header-builder .zak-main-row {
		gap: 5px !important;
	}

	.zak-header-builder .zak-main-row .site-branding img {
		width: 100% !important;
	}

	.zak-header-builder .zak-main-row .zak-html-1 img {
		width: 150px !important;
	}
}

@media only screen and (max-width:575px) {
	.zak-footer-builder .widget-footer-bar-col-1-sidebar .menu-the-company-container .menu {
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
	}
}

@media only screen and (max-width:480px) {

	.intesols-slider-desc p,
	.wpcf7-form input,
	.wpcf7-form textarea {
		font-size: 14px !important;
	}

	.contact-ct-wrap,
	.contact-cta-wrap-contnt form .contact-ct-wrap,
	.latest-blog .latest-blog-heading {
		flex-direction: column !important;
		gap: 0 !important;
	}

	.gallery-wrap-advnace .gallery,
	.retail-wrap-serv .elementor-column-gap-default ul {
		column-count: 1 !important;
	}

	.zak-footer-builder .widget-footer-sidebar-3 #menu-useful-links {
		column-gap: 1 !important;
	}

	html .blog-wrap-btn {
		align-items: start !important;
	}

	.simple-sitemap-page {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.intesols-slider-content h1,
	.intesols-slider-content h2 {
		font-size: 28px !important;
	}

	.zak-header-main-row .site-branding {
		gap: unset;
	}

	.wpcf7-form p label {
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width:448px) {
	html body .zak-footer-builder .zak-footer-bottom-row {
		padding-bottom: 60px !important;
	}
}

@media only screen and (max-width:425px) {
	:root {
		--h1size: 26px;
		--location-40: 24px;
		--h2size: 20px;
		--h3size: 18px;
		--h4size: 18px;
		--h5size: 16px;
		--h6size: 16px;
		--h20size: 16px;
		--fontsize: 16px;
	}

	footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .widget_custom_html {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}

	body .timing-wrapper {
		margin-bottom: 0;
	}

	.zak-footer-builder .zak-footer-main-row .zak-footer-col section,
	.zak-footer-builder .zak-footer-nav {
		grid-column: 1/span2;
	}

	body .zak-footer-builder .zak-footer-nav {
		margin-top: 10px;
		justify-content: flex-start;
	}

	.zak-footer-builder .zak-footer-main-row .tab-navigation select {
		width: 100%;
	}

	.zak-footer-builder .widget ul,
	.zak-footer-builder .zak-footer-nav ul,
	.zak-footer-builder .zak-footer-nav-2 ul {
		column-gap: 8px;
		row-gap: 0;
	}

	.zak-footer-builder .footer-social-icons a {
		width: 24px;
		height: 24px;
	}

	.zak-footer-builder .footer-social-icons a i {
		font-size: 12px;
	}
}

@media only screen and (max-width:375px) {
	.home-sticky-btns {
		flex-direction: column;
		gap: 0;
	}
}

@media(max-width:840px) {
	.post-template-default.single .entry-content h2 {
		font-size: 30px;
		line-height: 36px;
	}
}

@media(max-width:576px) {
	.post-template-default.single .entry-content h2 {
		font-size: 26px;
		line-height: 30px;
	}
}

@media (min-width:1440px) and (max-width:1700px) {

	.aeria-we-supplay .mount-wrap .outer-location,
	.benifits-comminiactions,
	.blog-mian-wrap,
	.contact-wrap,
	.gallery-site,
	.gateway-services-section,
	.innersection,
	.inter-about,
	.retail-wrap-serv,
	.security,
	.zak-footer-builder .zak-footer-main-row {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .contact-info {
		padding-left: 50px !important;
	}

	.zak-header-builder .zak-main-row .zak-header-left-col .site-branding::after {
		left: -190px !important;
	}

	html .our-services .slick-next {
		background-color: var(--second-primary) !important;
		right: 0 !important;
	}

	html .our-services .slick-prev {
		left: 0 !important;
		right: unset !important;
		background-color: var(--second-primary) !important;
	}

	.benifits-comminiactions ul {
		margin-left: 20px !important;
	}

	.why-choose-us-features ul li {
		padding-bottom: 20px !important;
	}

	.gateway-services-section .work-cleaning-sec {
		left: 20% !important;
		min-width: 80% !important;
	}

	.testimonial-wrap .slick-prev {
		right: 60px !important;
	}

	.outer-blog .first-blog-wrap .image-wrap img {
		width: 100% !important;
	}

	.cleaning-service-container .text-content {
		padding-left: 1em !important;
	}

	.next-arrow,
	.testimonial-wrap .slick-next {
		right: 0 !important;
	}

	.zak-footer-main-2-col::after {
		left: -50px !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 30px !important;
	}

	.prev-arrow,
	.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding {
		left: 0 !important;
	}

	.zak-header-builder .menu-navbar-container .menu {
		gap: 75px !important;
	}
}

@media (min-width:1440px) and (max-width:1600px) {

	.post-template-default .zak-content .zak-row,
	html .zak-footer-builder .zak-footer-bottom-row {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media (min-width:1200px) and (max-width:1440px) {
	.intesols-slide-second {
		height: 100% !important;
	}

	.zak-header-builder .zak-main-row .zak-header-left-col .site-branding::after {
		left: -190px !important;
		top: -7px !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .menu-item a {
		font-size: 13px !important;
	}

	.slick-prev {
		right: calc((100% - 1400px + 700px)/ 2) !important;
	}

	.locations-template-default .zak-page-header {
		height: 600px;
	}

	html .cleaning-service-container {
		align-items: center !important;
	}

	.zak-footer-main-1-col,
	.zak-footer-main-2-col {
		padding-top: 30px !important;
	}

	.zak-footer-main-2-col::after {
		left: -50px !important;
	}

	.testimonial-wrap .slick-prev {
		right: 80px !important;
	}

	.slick-next {
		right: calc((100% - 1400px + 600px)/ 2) !important;
	}

	.testimonial-wrap .slick-next {
		right: 0 !important;
	}

	footer.zak-footer-builder .zak-top-row {
		padding: 30px 40px !important;
		gap: 40px !important;
		justify-content: space-between !important;
	}

	.zak-footer-top-4-col .contact-info .contact-item a {
		max-width: 200px !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding img {
		object-fit: fill !important;
	}

	.zak-header-builder .zak-main-row .zak-header-center-col .widget-top-bar-col-1-sidebar .custom-html-widget {
		gap: 25px !important;
	}

	.zak-header-builder .zak-main-row .zak-header-center-col {
		width: fit-content !important;
	}

	.zak-header-builder .zak-header-bottom-row {
		padding-left: 15px !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
		padding-right: 15px !important;
	}

	.zak-header-builder .menu-navbar-container .menu {
		gap: 42px !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-left-col .site-branding {
		left: 0;
	}
}

@media (min-width:991px) and (max-width:1200px) {
	.zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget {
		display: flex;
		gap: 30px;
	}

	.intesols-slide-second {
		padding-top: 90px !important;
		height: 100% !important;
	}

	.cleaning-service-container .text-content {
		padding-top: 50px !important;
	}

	.intesols-slider-content .intesols-slider-desc h3 {
		padding: 10px 30px !important;
		max-width: max-content !important;
	}

	.image-container::before {
		top: 36% !important;
	}

	.intesols-slider-desc p:last-child::before {
		top: 100% !important;
	}

	.cleaning-service-container .text-content::before {
		top: -95px !important;
		height: 360px !important;
		min-height: 360px !important;
		max-height: 360px !important;
	}

	.services-code .outer-service {
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.zak-footer-builder .zak-footer-bottom-row {
		padding-bottom: 60px;
	}

	.zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer .call-wrap {
		position: relative;
	}

	.zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer>div {
		font-family: var(--interfont);
		font-weight: 500;
		font-size: var(--fontsize);
		color: var(--whitecolor);
		line-height: 100%;
	}

	.zak-header-builder .zak-header-main-row .zak-header-right-col .custom-html-widget .call-outer {
		display: flex;
		align-items: center;
		gap: 20px;
	}
}

@media (min-width:768px) and (max-width:1200px) {
	.intesols-slide-second {
		padding-top: 100px;
	}

	.why-choose-us-section::after {
		width: 100px !important;
		height: 100px !important;
	}
.section-what-we-offer .what-we-offer-inner .offer-box img{
	height: 380px !important;
}
	footer.zak-footer-builder .widget ul {
		column-count: 1 !important;
	}

	.why-choose-us-features ul li {
		padding-bottom: 15px !important;
	}

	.zak-footer-builder .zak-top-row {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr) !important;
	}

	.aeria-we-supplay .mount-wrap .outer-location {
		grid-template-columns: repeat(3, 1fr) !important;
		row-gap: 20px !important;
	}

	.footer-contact-info-wrap .general-contact-info>h2,
	html footer.zak-footer-builder .widget .widget-title {
		font-size: 22px !important;
		margin-bottom: 20px !important;
	}

	.zak-footer-top-1-col .footer-about p {
		padding-bottom: 0 !important;
		width: 50% !important;
		max-width: 100% !important;
	}

	.zak-footer-builder .zak-main-row {
		gap: 20px !important;
	}

	.zak-footer-builder .zak-main-row .zak-footer-main-3-col .footer-contact-info,
	.zak-footer-builder .zak-main-row .zak-footer-main-3-col h2 {
		padding-left: 25px !important;
	}

	footer.zak-footer-builder .zak-top-row {
		gap: 10px !important;
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		padding: 20px 30px !important;
	}

	.zak-footer-top-4-col .contact-info {
		display: flex;
		width: 100%;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.menu-quick-links-container,
	.zak-footer-top-2-col .widget-footer-sidebar-2 {
		width: 100% !important;
	}

	.zak-footer-top-2-col,
	.zak-footer-top-3-col,
	.zak-footer-top-4-col {
		order: 2;
		width: 100% !important;
	}

	footer.zak-footer-builder .zak-top-row .zak-footer-top-1-col .footer-about {
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: space-between;
	}
}

@media (min-width:767px) and (max-width:1200px) {
	.zak-page-header {
		height: auto;
		padding-top: 160px !important;
		background-position: right !important;
		padding-bottom: 60px;
	}
}

@media (min-width:767px) and (max-width:991px) {
	.zak-footer-builder .zak-main-row {
		grid-template-columns: 1fr 1fr !important;
	}

	.outer-testimonial .testimonial-inner .content-wrap h3 {
		padding-top: 25px !important;
	}

	html .intesols-slider-content .intesols-slider-desc h3 {
		width: max-content !important;
	}

	.simple-sitemap-page {
		grid-template-columns: repeat(3, 1fr) !important;
	}

	html footer.zak-footer-builder .widget ul {
		column-count: 2 !important;
	}

	.gallery-wrap-advnace .gallery,
	.services-code .outer-service {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.zak-footer-main-1-col,
	.zak-footer-main-2-col {
		padding-top: 0 !important;
	}
}

@media (min-width:768px) and (max-width:1024px) {

	.services-template-default .corporate-include .corporate-include-left,
	.services-template-default .corporate-include .corporate-include-right {
		width: 50% !important;
	}

	html .single-service-btn .elementor-button {
		margin-top: 20px !important;
	}

	.about-wrap .elementor-column-gap-default,
	.hight-perfomance .elementor-column-gap-default {
		flex-wrap: nowrap !important;
	}

	.blog-serv-wrap .outer-blog,
	.section-what-we-offer .what-we-offer-inner {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.offer-box .elementor-image-box-title::before {
		bottom: -280px !important;
	}
}

@media (min-width:768px) and (max-width:1440px) {
	.intesols-slide-outer::after {
		bottom: -6px !important;
		left: 35px !important;
		width: 170px !important;
	}

	.outer-blog .first-blog-wrap .image-wrap img {
		object-fit: cover !important;
		;
	}

	.gallery-wrap-advnace .gallery .gallery-item a img {
		object-fit: cover !important;
		height: 100% !important;
	}

	.our-services h4,
	.services-template-default .our-view-serv h2 {
		margin-top: 30px !important;
	}

	.outer-blog .blog-inner a,
	.outer-blog .first-blog-wrap,
	.outer-blog .remaining-blogs-wrap {
		width: 100% !important;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .image-wrap img {
		width: 300px !important;
	}

	.outer-blog .first-blog-wrap .content-wrap .entry-meta-wrap {
		gap: 5px !important;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap h3 {
		padding-top: 10px !important;
		margin-bottom: 10px !important;
	}

	.gateway-services-section .work-cleaning-sec .work-elvating h3 {
		padding-bottom: 10px !important;
	}

	.outer-blog .first-blog-wrap .content-wrap,
	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap {
		padding: 24px 15px !important;
	}

	.intesols-slider-content h1,
	.intesols-slider-content h2 {
		font-size: 32px !important;
		max-width: 750px !important;
	}

	.gateway-services-section .work-cleaning-sec .work-elvating h2 {
		padding-bottom: 5px !important;
	}

	.cleaning-service-container {
		align-items: start !important;
		gap: 30px !important;
	}

	.corporate-quest .elementor-column-gap-default {
		flex-wrap: nowrap !important;
	}

	.zak-footer-builder .zak-footer-main-row {
		padding-top: 50px !important;
	}

	.image-container {
		padding-left: 20px !important;
	}

	.outer-blog .remaining-blogs-wrap .blog-inner .content-wrap {
		min-width: 100% !important;
		width: 100% !important;
	}

	.contact-wrap .contact-wrap-right form .contact-ct-wrap {
		gap: 12px !important;
	}

	.gateway-services-section .work-cleaning-sec {
		left: 45px !important;
		width: calc(100% - 50px) !important;
		min-width: calc(100% - 50px) !important;
		height: max-content;
	}

	.contact-cta .contact-cta-wrap-contnt {
		padding-left: 20px !important;
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.entry-content p {
		margin-bottom: 12px !important;
	}

	.intesols-slider-content .intesols-slider-desc {
		padding-bottom: 0 !important;
	}

	.intesols-slider-content .intesols-slider-heading {
		margin-bottom: 15px !important;
	}

	.intesols-slide-outer::before {
		bottom: -18px !important;
		right: 15px !important;
		width: 140.04px !important;
		height: 98.04px !important;
	}
}

@media (min-width:1024px) and (max-width:1440px) {
	.zak-footer-builder .zak-main-row .zak-footer-main-1-col {
		padding-right: 20px !important;
	}

	.locations-template-default .our-services {
		padding-top: 120px !important;
	}

	.services-template-default .corporate-include .corporate-include-left,
	.services-template-default .corporate-include .corporate-include-right {
		width: 50% !important;
	}
}

@media (min-width:600px) and (max-width:767px) {

	.aeria-we-supplay .mount-wrap .outer-location,
	.blog-serv-wrap .outer-blog,
	.gallery-wrap-advnace .gallery,
	.section-what-we-offer .what-we-offer-inner,
	.services-code .outer-service,
	.simple-sitemap-page {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media (min-width:768px) and (max-width:768px) {
	.zak-footer.zak-footer-builder .zak-footer-main-row {
		padding-top: 40px !important;
	}

	.zak-footer-builder .zak-main-row .zak-footer-main-4-col {
		padding-top: 24px !important;
	}
}

@media (min-width:992px) and (max-width:1440px) {
	html body .meet-team .e-con-inner {
		height: 800px !important;
	}

	.img-sac-first,
	.outer-blog .blog-inner a {
		width: 100% !important;
	}

	.gateway-serv .gatway-img .gatway-sec-img {
		right: 60px !important;
		width: 100% !important;
	}

	.gateway-services-section .work-img img {
		height: 730px !important;
	}

	.gateway-serv .gatway-img .gatway-sec-img img,
	.img-sac-first img {
		width: 100% !important;
	}

	.gateway-services-section .work-cleaning-sec {
		top: 60px !important;
	}

	.intesols-slider-content .intesols-slider-desc h3 {
		font-size: 16px !important;
	}

	.image-container::before {
		top: 24% !important;
		left: -6% !important;
	}

	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-content,
	.locations-template-default .zak-page-header .location-hero-wrapper .location-hero-form {
		width: 50% !important;
	}
}

@media (min-width:768px) and (max-width:991px) {

	.gateway-serv .gatway-img,
	.gateway-serv .gatway-spot,
	.gatway-sec-img img,
	.img-sac-first {
		width: 100% !important;
	}

	.gateway-serv .gatway-img .gatway-sec-img {
		position: unset !important;
		width: 100% !important;
	}

	html .gateway-services-section .work-img img {
		height: 730px !important;
	}

	.gateway-serv .gatway-spot h2 {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}

	.gateway-services-section .work-cleaning-sec {
		top: 65px !important;
	}

	.gateway-serv .gatway-spot {
		margin-top: 20px !important;
	}

	.gatway-sec-img img {
		height: 100% !important;
	}

	.gatway-img .img-sac-first img {
		height: 100%;
		width: 100%;
	}

	.gateway-serv .e-con-inner {
		flex-direction: column !important;
	}
}

@media (min-width:480px) and (max-width:600px) {
	.simple-sitemap-page {
		grid-template-columns: repeat(2, 1fr) !important;
	}
}

@media only screen and (max-width:390px) {
	.zak-header-buttons .zak-header-button .zak-button {
		font-size: 14px !important;
	}
}

@media (min-width:767px) and (max-width:767px) {
	html .zak-footer-builder .zak-main-row {
		grid-template-columns: 1fr !important;
	}
}

@media (min-width:1200px) and (max-width:1260px) {
	.zak-header-builder .zak-bottom-row .zak-header-left-col .textwidget {
		gap: 20px !important;
	}
}

@media (min-width:1200px) and (max-width:1315px) {
	.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 20px !important;
	}
}

@media (min-width:1315px) and (max-width:1440px) {
	html .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 35px !important;
	}
}

@media (min-width:1400px) and (max-width:1450px) {
	html .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 28px !important;
	}
}

@media (min-width:1200px) {
	.zak-header-builder.sticky .zak-header-main-row ul .menu-item a {
		color: var(--whitecolor) !important;
	}
}

@media (min-width:991px) and (max-width:991px) {
	html .cleaning-service-container {
		flex-direction: row !important;
	}

	html .cleaning-service-container .text-content {
		padding-top: 0 !important;
	}
}

@media (min-width:1200px) and (max-width:1700px) {
	html .zak-header-builder .zak-main-row {
		padding: 0 15px 0 0 !important;
	}

	.zak-header-builder.sticky .zak-header-main-row {
		background-color: var(--second-primary) !important;
	}

	.zak-header-builder .zak-desktop-row.zak-main-header .zak-header-main-row .site-branding .custom-logo-link {
		left: 25px !important;
	}
}

@media (min-width:2000px) {
	.cleaning-service-container {
		justify-content: center !important;
	}

	.cleaning-service-container .text-content {
		padding-left: 0 !important;
	}
}

@media (min-width:1201px) and (max-width:1250px) {
	.zak-header-builder .zak-desktop-row.zak-main-header .contact-info {
		padding-left: 45px !important;
	}

	html body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 12px !important;
	}

	.zak-header-main-row .social-icons {
		gap: 10px !important;
	}
}

@media (min-width:1201px) and (max-width:1225px) {
	html .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 15px !important;
	}
}

@media (min-width:1441px) and (max-width:1480px) {
	html body .zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav .zak-primary-menu {
		gap: 20px !important;
	}
}

@media (min-width:1251px) and (max-width:1440px) {
	.zak-header-builder .zak-desktop-row.zak-main-header .contact-info {
		padding-left: 50px !important;
	}
}

@media (min-width:1201px) and (max-width:1355px) {
	.intesols-slider-desc p:last-child::before {
		top: 100% !important;
	}
}

@media (min-width:992px) and (max-width:1050px) {
	html .intesols-slider-desc p:last-child::before {
		top: 40% !important;
	}
}

@media (min-width:1441px) and (max-width:1700px) {
	.intesols-slider-desc p:last-child::before {
		top: 100% !important;
	}
}

@media (min-width:1025px) and (max-width:1360px) {
	.services-template-default .appoinment-packages {
		padding-top: 55px !important;
	}
}

@media (min-width:320px) and (max-width:360px) {
	.zak-header-builder .zak-main-row .zak-header-right-col {
		gap: 5px !important;
	}

	html .zak-header-buttons .zak-header-button .zak-button {
		font-size: 11px !important;
		height: auto !important;
	}
}

@media (min-width:360px) and (max-width:403px) {
	html .testimonial-wrap .e-con-inner h3 {
		font-size: 14px !important;
		;
	}

	.zak-header-builder .zak-main-row {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.testimonial-wrap .slick-next,
	.testimonial-wrap .slick-prev {
		height: 45px !important;
		width: 45px !important;
	}
}

.zak-header-right-col .header-contact-info {
	display: flex;
	gap: 27px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col {
	flex-direction: column !important;
	width: 1000%;
	gap: 0;
}

.zak-header-right-col .header-info-wrapper .social-media {
	display: flex !important;
	align-items: center;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-main-row .zak-header-right-col .zak-html-1 {
	width: 100%;
	position: relative;
	background-color: var(--primary-color);
}

.zak-header-right-col .header-info-wrapper .social-media p {
	font-weight: 500;
	font-size: var(--fontsize);
	color: var(--whitecolor);
	line-height: 24px;
	letter-spacing: 1%;
}

.zak-header-right-col .header-info-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 10px 0;
	justify-content: space-between;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .email-wrapper i {
	color: #7f89b3;
}

.email-wrapper::before {
	content: "";
	position: absolute;
	right: -24px;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
	height: 30px;
	background-color: #fff;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info .email-wrapper a {
	font-weight: 500;
	font-size: var(--fontsize);
	display: flex;
	align-items: center;
	gap: 10px;
	line-height: 24px;
	color: var(--whitecolor);
	letter-spacing: 1%;
}

.zak-header-right-col .header-contact-info a:nth-of-type(2) {
	position: relative;
	z-index: 1;
	font-weight: 700;
	font-size: var(--h20size);
	color: var(--whitecolor);
	display: flex;
	align-items: center;
	line-height: 1.4;
	letter-spacing: normal;
	width: 200px;
	display: flex;
	justify-content: space-between;
}

.zak-header-right-col .header-contact-info a:nth-of-type(2)::before {
	content: "";
	position: absolute;
	top: -10px;
	right: -25px;
	height: 63px;
	width: 193px;
	background-color: #09ace1;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%, 4.068% 93.824%, 7.265% 85.314%, 9.584% 75.035%, 11.021% 63.553%, 11.571% 51.433%, 11.23% 39.241%, 9.992% 27.543%, 7.853% 16.904%, 4.807% 7.89%, 0.85% 1.067%, 0% 0%);
	z-index: -1;
	pointer-events: none;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-header-main-row .site-branding .custom-logo-link {
	position: relative;
	left: 75px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .contact-info {
	padding-left: 75px;
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav {
	background-color: transparent;
	position: relative;
	width: 100%;
	height: 83px;
	min-height: 83px;
	background-color: var(--second-primary);
}

.zak-header-builder .zak-desktop-row.zak-main-header .zak-primary-nav::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: var(--second-primary);
	right: -100%;
	top: 0;
}

.zak-header-builder .zak-main-row .zak-header-left-col .site-branding {
	position: relative;
	left: -65px;
	z-index: 2;
}

.zak-header-builder .zak-main-row .zak-header-left-col .site-branding::after {
	content: "";
	background-image: url(../images/header-logo.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 411px;
	position: absolute;
	left: -115px;
	height: 146px;
	z-index: -1;
	top: -7px;
}

.zak-header-main-row .zak-header-right-col .social-icons a i {
	font-size: 16px;
	color: var(--whitecolor);
}

.zak-header-main-row .zak-header-right-col .social-icons a {
	width: 34px;
	border-radius: 40px;
	height: 34px;
	background-color: var(--second-primary);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.hospital-home .elementor-widget-button .elementor-button {
	margin-top: 30px !important;
}

.hospital-home {
	padding-bottom: var(--innerdivgap) !important;
}

.wpcf7-form-control.wpcf7-select option[value=""] {
	color: var(--black-color);
}

.sites-ul ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}

@media(max-width:991px) {
	.sites-ul ul {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media(max-width:767px) {
	.sites-ul ul {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media(max-width:490px) {
	html .single-service-btn {
		gap: 15px !important;
		flex-direction: column !important;
	}
}

#background-wrap {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@-webkit-keyframes animateBubble {
	0% {
		margin-top: 1000px;
	}

	100% {
		margin-top: -100%;
	}
}

@-moz-keyframes animateBubble {
	0% {
		margin-top: 1000px;
	}

	100% {
		margin-top: -100%;
	}
}

@keyframes animateBubble {
	0% {
		margin-top: 1000px;
	}

	100% {
		margin-top: -100%;
	}
}

@-webkit-keyframes sideWays {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: 50px;
	}
}

@-moz-keyframes sideWays {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: 50px;
	}
}

@keyframes sideWays {
	0% {
		margin-left: 0;
	}

	100% {
		margin-left: 50px;
	}
}

#background-wrap .x1 {
	-webkit-animation: 25s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	-moz-animation: 25s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	animation: 25s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	left: -5%;
	top: 5%;
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
}

#background-wrap .x2 {
	-webkit-animation: 20s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	-moz-animation: 20s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	animation: 20s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	left: 5%;
	top: 80%;
	-webkit-transform: scale(.4);
	-moz-transform: scale(.4);
	transform: scale(.4);
}

#background-wrap .x3 {
	-webkit-animation: 28s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	-moz-animation: 28s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	animation: 28s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	left: 10%;
	top: 40%;
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	transform: scale(.7);
}

#background-wrap .x4 {
	-webkit-animation: 22s linear infinite animateBubble, 3s ease-in-out infinite alternate sideWays;
	-moz-animation: 22s linear infinite animateBubble, 3s ease-in-out infinite alternate sideWays;
	animation: 22s linear infinite animateBubble, 3s ease-in-out infinite alternate sideWays;
	left: 20%;
	top: 0;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	transform: scale(.3);
}

#background-wrap .x5 {
	-webkit-animation: 29s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	-moz-animation: 29s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	animation: 29s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	left: 30%;
	top: 50%;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	transform: scale(.5);
}

#background-wrap .x6 {
	-webkit-animation: 21s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	-moz-animation: 21s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	animation: 21s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	left: 50%;
	top: 0;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
}

#background-wrap .x7 {
	-webkit-animation: 20s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	-moz-animation: 20s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	animation: 20s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	left: 65%;
	top: 70%;
	-webkit-transform: scale(.4);
	-moz-transform: scale(.4);
	transform: scale(.4);
}

#background-wrap .x8 {
	-webkit-animation: 22s linear infinite animateBubble, 3s ease-in-out infinite alternate sideWays;
	-moz-animation: 22s linear infinite animateBubble, 3s ease-in-out infinite alternate sideWays;
	animation: 22s linear infinite animateBubble, 3s ease-in-out infinite alternate sideWays;
	left: 80%;
	top: 10%;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	transform: scale(.3);
}

#background-wrap .x9 {
	-webkit-animation: 29s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	-moz-animation: 29s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	animation: 29s linear infinite animateBubble, 4s ease-in-out infinite alternate sideWays;
	left: 90%;
	top: 50%;
	-webkit-transform: scale(.6);
	-moz-transform: scale(.6);
	transform: scale(.6);
}

#background-wrap .x10 {
	-webkit-animation: 26s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	-moz-animation: 26s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	animation: 26s linear infinite animateBubble, 2s ease-in-out infinite alternate sideWays;
	left: 80%;
	top: 80%;
	-webkit-transform: scale(.3);
	-moz-transform: scale(.3);
	transform: scale(.3);
}

#background-wrap .bubble {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	opacity: .3;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .2), inset 0 10px 30px 5px #fff;
	-moz-box-shadow: 0 20px 30px rgba(0, 0, 0, .2), inset 0 10px 30px 5px #fff;
	box-shadow: 0 20px 30px rgba(0, 0, 0, .2), inset 0 10px 30px 5px #fff;
	height: 200px;
	position: absolute;
	width: 200px;
}

#background-wrap .bubble:after {
	background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%);
	background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(255, 255, 255, .5)), color-stop(70%, rgba(255, 255, 255, 0)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%);
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 70%);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0 20px 30px rgba(255, 255, 255, .3);
	-moz-box-shadow: inset 0 20px 30px rgba(255, 255, 255, .3);
	box-shadow: inset 0 20px 30px rgba(255, 255, 255, .3);
	content: "";
	height: 180px;
	left: 10px;
	position: absolute;
	width: 180px;
}

.testimonial-main-wrapper {
	display: flex !important;
	flex-direction: row !important;
	max-width: var(--containerwidth) !important;
	margin: 0 auto !important;
	justify-content: space-around !important;
}

.testimonial-widget-img {
	gap: 0 !important;
	padding: 0 !important;
	justify-content: start !important;
	display: flex !important;
	align-items: end !important;
}

.testimonial-widget-img .elementor-widget-image a img {
	width: 200px;
	height: 80px;
	object-fit: cover;
}

.testimonial-widget-img .elementor-widget-image a {
	background-color: var(--whitecolor);
	padding: 20px;
	border-radius: 10px;
}

.contact-ct-wrap,
.contact-wrap .contact-wrap-right form .contact-ct-wrap {
	padding-top: 0 !important;
}

.contact-ct-wrap,
.contact-wrap .contact-wrap-right form .contact-ct-wrap select {
	padding-top: 12px !important;
}

.contact-cta .contact-cta-wrap-contnt .contact-ct-wrap .wpcf7-select {
	padding-bottom: 22px !important;
}

.hight-perfomance ul li {
	font-weight: 500 !important;
}

.about-content li {
	font-weight: 500 !important;
}

.hight-perfomance h3::before {
	top: 35% !important;
}
.about-wrap h3::before{
	top: 35% !important;
}
.about-purpose li {
	font-weight: 500 !important;
}

.single-service-btn {
	display: flex !important;
	flex-direction: row !important;
}

.about-wrap ul li {
	font-weight: 500 !important;
}

.single-service-btn .single-service-btn-helth .elementor-button {
	width: 230px !important;
}

.zak-primary-nav #menu-item-15771>.sub-menu {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(250px, 1fr));
	row-gap: 0;
	width: auto;
	max-width: 800px;
	max-height: none;
	overflow: visible !important;
}
@media(max-width: 1024px){
	.services-template-default .corporate-include .corporate-include-right img{max-height: inherit; min-height: inherit;}
}
.locations-template-default .testimonial-wrap .e-con-inner{
	max-width: var(--containerwidth) !important;
}
