
/*
Theme Name: horizon-cleaning
Theme URI: h#
Author: wayne
Author URI: 
Description: 
License: GNU General Public License v2 or later
License URI: 
Text Domain:

*/
.header .container>div.flex .left img {
	max-width: auto !important;
	min-width: auto !important;
}

.header .container>div.flex {
	position: relative;
}

.header .container>div.flex .right .down .menu .flex>li {
	position: initial !important;
}

.header .container>div.flex .right .down .menu .flex>li .sub_menu {
	width: auto !important;
	column-count: 3;
	min-width: 1140px !important;
	left: 0;
	top: 171px;
	padding: 25px !important;
	margin: -27px 0 0 0 !important;
}

.header .container>div.flex .right .down .menu .flex>li .sub_menu li {
	padding-top: 4px;
	padding-bottom: 4px;
}

.header .container>div.flex .right .down .menu .flex>li .sub_menu a {
	text-transform: capitalize !important;
}

.container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Slider Banner */
.slider_banner .image {
	/* 	height: calc(100vh - 171px); */
	height: 700px;
}

.slider_banner .flex_grid .box .gform_wrapper {
	margin: auto !important;
}

@media screen and (max-width: 1024px) {
	.slider_banner .flex_grid .box {
		display: none;
	}
	
	.slider_banner .container {
		display: flex;
		height: 100%;
	}
	
	.header .container>div.flex .right .down .menu .flex>li .sub_menu {
		min-width: auto !important;
	}
}

.slider_banner .container {
	position: absolute;
	z-index: 1;
	top: 55px;
	left: 0;
	right: 0;
}

.slider_banner .containerDiv {
	width: 100%;
}

.slider_banner .buttonDiv {
	display: flex !important;
	gap: 50px;
}

.slider_banner .box .slider {
	padding: 0 !important;
}

.slider_banner .slick-slide img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
}

.slider_banner .box {
	height: auto !important;
}

.slider_banner .box .flex_grid .text > div {
	margin-top: 0 !important;
	transform: inherit !important;
}

.slider_banner .box .flex_grid {
	height: auto !important;
	display: flex;
	align-items: center;
}

.slider_banner .box .flex_grid .text .btn {
	width: 250px !important;
	padding: 15px 20px;
	border-radius: 15px;
	line-height: 2rem !important;
	margin-top: 1rem !important;
}

.slider_banner .box .flex_grid .text h1 {
	font-size: 18px !important;
	text-transform: capitalize !important;
}

.slider_banner .box .flex_grid .text h1 strong {
	font-size: 52px !important;
	margin-bottom: 20px !important;
}

.slider_banner .fonts .rating .number {
	color: #fff !important;
}

.slider_banner .review {
	margin-top: 30px;
	width: 17rem;
}

.slider_banner .review img {
	height: auto !important;
	padding-bottom: 30px;
}

#google-business-reviews-rating .heading {
	display: none;
}

#google-business-reviews-rating .vicinity {
	display: none;
}

.slider_banner .powered-by-google {
	filter: brightness(0) invert(1) !important;
}

.slider_banner .ti-reviews-container {
	display: none !important;
}

.slider_banner .ti-widget.ti-goog .ti-header .ti-rating-text strong.ti-rating, .slider_banner .ti-widget.ti-goog .ti-header .ti-rating-text .nowrap, .slider_banner .ti-widget.ti-goog .ti-header .ti-rating-text .nowrap strong {
	color: #fff !important;
	font-size: 14px !important;
}

.slider_banner .ti-widget.ti-goog .star-lg .ti-star {
	width: 20px !important;
	height: 20px !important;
}

.slider_banner .ti-widget.ti-goog .ti-header .ti-large-logo img {
	width: 90px !important;
	height: 28px !important;
}

.slider_banner .ti-header.source-Google {
	text-align: left !important;
}

.slider_banner .ti-widget.ti-goog .ti-large-logo .ti-v-center {
	flex-grow: inherit !important;
}

/* picture_and_text_layout_2 */
.picture_and_text_2 {
	background-color: #eff9f9;
}

.picture_and_text_2 .container {
	padding: 80px 0;
}

.picture_and_text_2 .flex {
	display: flex;
	gap: 50px;
}

.picture_and_text_2 h3 {
	font-weight: 700;
	margin-bottom: 20px;
}

.picture_and_text_2 .picture {
	align-content: center;
}

.picture_and_text_2 .picture img {
	border-radius: 20px;
}

.picture_and_text_2 .text {
	order: 1;
}

.picture_and_text_2 .text ul {
	margin-bottom: 25px;
	margin-left: 25px;
}

.picture_and_text_2 .text ul, .picture_and_text_2 .text ol, .picture_and_text_2 .text li {
	list-style: inherit;
}

/* picture_and_text_layout_3 */
.picture_and_text_3 {}

.picture_and_text_3 .container {
	padding: 100px 0;
}

.picture_and_text_3 .flex {
	display: flex;
	gap: 50px;
}

.picture_and_text_3 h3 {
	font-weight: 700;
	margin-bottom: 20px;
}

.picture_and_text_3 .picture {
	align-content: center;
}

.picture_and_text_3 .picture img {
	border-radius: 20px;
}

.picture_and_text_3 .text {
	order: 1;
}

.picture_and_text_3 .text ul {
	margin-bottom: 25px;
}

.picture_and_text_3 .text ul, .picture_and_text_3 .text ol, .picture_and_text_3 .text li {
	list-style: inherit;
}

.picture_and_text_3 .numbering-item {
	border-bottom: 1px solid #04144a;
	padding-top: 0;
	margin-bottom: 20px;
}

.picture_and_text_3 .numberingDiv {
	display: flex;
}

.picture_and_text_3 .numberingDiv span {
	display: none;
}

.picture_and_text_3 .numbering {
	color: #04144a;
	font-size: 45px;
	font-weight: 700;
}

.picture_and_text_3 .suffix {
	color: #04144a;
	font-size: 45px;
	font-weight: 700;
}

.picture_and_text_3 .label {
	color: #04144a;
	font-size: 16px;
}

.picture_and_text_3 .bottom-section-text {
	margin-top: 10px;
}

/* our services */
.our_services h3 {
	text-transform: capitalize !important;
	margin-bottom: 20px !important;
}

.our_services .picture .flex_grid {
	grid-template-columns: 1fr 1fr 1fr !important;
	gap: 80px;
}

.our_services .picture .flex_grid li {
	border-radius: 50px;
}

.our_services .btnDiv {
	text-align: center;
}

.our_services .btnDiv .btn {
	padding: 5px 40px;
	border-radius: 15px;
	margin-top: 50px;
	font-weight: bold;
	text-transform: capitalize;
}

/* our_clients_box */
.our_clients_box .our_clients {
	padding-bottom: 0 !important;
}

/* single_col_layout */
.single_col_layout h1, .single_col_layout h2, .single_col_layout h3, .single_col_layout h4, .single_col_layout h5, .single_col_layout h6 {
	margin-bottom: 30px;
}

.single_col_layout h1 em, .single_col_layout h2 em, .single_col_layout h3 em, .single_col_layout h4 em, .single_col_layout h5 em, .single_col_layout h6 em {
	font-style: normal;
	color: #00b9d4;
}

/* Google Review Layout */
.google-review-layout {
	text-align: center;
}

.google-review-layout h3 {
	font-weight: 700;
	padding: 80px 0;
}

.google-review-layout .ti-widget.ti-goog .ti-review-item > .ti-inner {
	background-color: #e5e6e8 !important;
	border-radius: 20px !important;
}

.google-review-layout .ti-widget.ti-goog img.ti-star {
	filter: brightness(0) saturate(100%) invert(81%) sepia(12%) saturate(2923%) hue-rotate(161deg) brightness(95%) contrast(91%) !important;
}

.google-review-layout .ti-header.source-Google {
	display: none !important;
}

/* FAQ Section */
.faq-layout {}

.faq-layout .container {
	padding: 40px 0;
}

.faq-layout .flex {
	display: flex;
	gap: 50px;
}

.faq-layout h3 {
	font-weight: 700;
	padding: 40px 0 80px;
	text-align: center;
}

.faq-layout .faqs_Item {
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.faq-layout .faqs_Item.active {
	color: #000 !important;
}

.faq-layout .faqs_ItemTitleDiv {
	font-size: 20px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

.faq-layout .content {
	display: none;
	padding-top: 10px;
}

.faq-layout .content ul {
	margin-bottom: 25px;
	margin-left: 25px;
}

.faq-layout .content ul, .faq-layout .content ol, .faq-layout .content li {
	list-style: inherit;
}

.faq-layout .faqs_ToggleIcon {
	width: 20px;
	height: 20px;
}

/* Process overview layout */
.process-overview-layout {
	background-color: #062562;
	margin-bottom: 40px;
}

.process-overview-layout .container {
	padding: 40px 0 80px;
}

.process-overview-layout .flex {
	display: flex;
	gap: 50px;
}

.process-overview-layout h3 {
	font-weight: 700;
	padding: 0 0 80px;
	text-align: center;
	color: #fff;
}

.process-overview-layout h3 em {
	font-style: normal;
	color: #00b9d4;
}

.process-overview-layout .stepsList {
	display: grid;
	gap: 50px;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

.process-overview-layout .stepsList .steps_Item {
	position: relative;
}

.process-overview-layout .stepsList .steps_Item:after {
	content: url("https://cdn-kjngf.nitrocdn.com/ondRMVTjzwjZtozBToYalYFhdPOwyQAR/assets/images/optimized/rev-dbde059/horizoncleaning.com.au/wp-content/uploads/2023/09/step-arrow.png");
	position: absolute;
	left: 180px;
	top: 45px;
}

.process-overview-layout .stepsList .steps_Item:last-child:after {
	content: none;
}

.process-overview-layout .stepsList .icon {
	padding-bottom: 20px;
	text-align: center;
}

.process-overview-layout .stepsList .icon img {
	max-height: 100px;
}

.process-overview-layout .stepsList .label {
	color: #fff;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
}

.process-overview-layout .buttonDiv {
	text-align: center;
	margin-top: 40px;
}

.process-overview-layout .buttonDiv .btn {
	padding: 5px 40px;
	border-radius: 15px;
	margin-top: 50px;
	font-weight: bold;
	text-transform: capitalize;
}

@media (max-width: 992px) {
	/* picture and text 2 layout */
	.picture_and_text_2 .flex {
		display: block !important;
	}
	
	.picture_and_text_2 .picture {
		margin-bottom: 20px;
	}
	
	.picture_and_text_2 .picture img {
		width: 100%;
		max-height: 365px;
		object-fit: cover;
		object-position: center;
	}
	
	/* picture and text 3 layout */
	.picture_and_text_3 .flex {
		display: block !important;
	}
	
	.picture_and_text_3 .picture {
		margin-bottom: 20px;
	}
	
	.picture_and_text_3 .picture img {
		width: 100%;
		max-height: 365px;
		object-fit: cover;
		object-position: center;
	}
	
	/* process overview layout */
	.process-overview-layout .stepsList {
		display: block;
	}
	
	.process-overview-layout .stepsList .steps_Item {
		margin-bottom: 50px;
	}
	
	.process-overview-layout .stepsList .steps_Item:after {
		content: "";
	}
}

@media (max-width: 767px) {
	section.slider_banner .box.slick-slider {
		height: auto;
	}
	
	section.slider_banner .box.slick-slider .slick-list {
		height: auto !important;
	}
	
	section.slider_banner .box.slick-slider .slick-list li .flex_grid .text {
		height: auto;
	}
	
	.slider_banner .form {
		position: relative !important;
		bottom: initial !important;
	}
	
	/* slider banner */
	.slider_banner .buttonDiv {
		display: block !important;
	}
	
	.mobilebox {
		padding-top: 30px;
	}
	
	.slider_banner .slick-slide {
		height: 1250px !important;
	}
}

@media (min-width: 767px) {
	.mobilebox {
		display: none;
	}
}

@media (max-width: 675px) {
	/* our service */
	.our_services .picture .flex_grid {
		grid-template-columns: 1fr 1fr !important;
	}
}

@media (max-width: 450px) {
	/* Slider Banner */
	.slider_banner {
		padding-top: 31px;
	}
	
	.slider_banner .box .flex_grid .text h1 {
		font-size: 1.2rem !important;
	}
	
	.slider_banner .box .flex_grid .text h1 strong {
		font-size: 2.6rem !important;
	}
	
	/* our service */
	.our_services .picture .flex_grid {
		grid-template-columns: 1fr !important;
	}
	
	/* Footer Img */
	.footer .copyright .flex .icon img {
		width: 6rem !important;
		height: auto !important;
	}
}
