	/* 
	Theme Name: Hello Elementor Child
	Theme URI: https://github.com/elementor/hello-theme/
	Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
	Author: Elementor Team
	Author URI: https://elementor.com/
	Template: hello-elementor
	Version: 1.0.1
	Text Domain: hello-elementor-child
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
	*/

	/*
		Add your custom styles here
	*/


	html, body{
		overflow-x: hidden;
	}
	.full-img-section > .elementor-container.elementor-column-gap-default {
		width: 100% !important;
		max-width: 100% !important;
	}
	section.elementor-section>.elementor-container.elementor-column-gap-default section.elementor-section.elementor-inner-section.work-title-row > .elementor-container.elementor-	column-gap-default{
		max-width: 1650px !important;
		width: 87% !important;
	}
	.black-text h2.elementor-heading-title span {
		color: #000;
	}
	.form-sidebar-title h2.elementor-heading-title  span {
		color: #E41010;
		font-style: italic;
	}
	#forminator-module-99 .forminator-row:nth-child(10) {
		display: none !important;
	}
	.banner-form.form-sidebar-title form {
		display: flex !important;
		flex-direction: column;
		gap: 20px;
	}
	.banner-form.form-sidebar-title form .forminator-row:nth-child(5),
	.banner-form.form-sidebar-title form .forminator-row.forminator-row-last,
	.banner-form.form-sidebar-title form .forminator-row {
		width: 100% !important;
		float: left;
		margin: 0 !important;
	}
	.black-font .elementor-widget-container a {
		color: #090909 !important;
	}
	.favicon-center {
		position: relative;
	}
	.left-box-design .elementor-container.elementor-column-gap-default {
		display: flex;
		flex-direction: column;
		gap: 25px;
	}
	.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column {
		width: 100%;
		padding: 20px;
		background: #222222;
		border-image: linear-gradient(#ffffff00 0%, #ffffff 100%) 1;
		border-radius: 0px;
		border-width: 2px;
		border-style: solid;
	}
	.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		gap: 20px;
		align-items: center;
		text-align: left !important;
	}
	.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 80px;
		line-height: 0;
	}
	.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 100px);
	}
	.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img {
		width: 100%;
	}
	.con-text  .elementor-widget-container a {
		color: #c40c0c;
	}
	.sidebar-form {
		border-image: linear-gradient(#ffffff00 0%, #ffffff 100%) 1;
		border-radius: 0px;
		border-width: 2px;
		border-style: solid;
	}
	.favicon-center:after {
		content: '';
		width: 138px;
		height: 138px;
		background: url(/wp-content/uploads/2025/01/center-icon.webp);
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		z-index: 9;
		background-size: cover;
	}
	.favicon-center.black-fav:after {
		content: '';
		background: url(/wp-content/uploads/2025/01/black-icon.webp);
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		z-index: 9;
		background-size: cover;
	}
	.inner-banner{
		position: relative;
	}
	.inner-banner:after {
		content: '';
		width: 100%;
		height: 100%;
		background: url(/wp-content/uploads/2025/01/btm-back.webp);
		background-position: bottom center;
		background-size: contain;
		position: absolute;
		top: 0;
		background-repeat: no-repeat;
		z-index: 0;
	}
	.inner-banner .elementor-container.elementor-column-gap-default {
		z-index: 9;
	}
	.inner-banner .bnr-three-box {
		justify-content: center;
	}
	.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		gap: 25px 3%;
	}
	.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
		width: 31.3%;
		float: left;
		background: #fff;
	}
	.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-content {
		padding: 20px;
	}
	.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-title {
		margin-bottom: 14px;
	}
	.four-icon-discount .elementor-widget-wrap.elementor-element-populated {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	.four-icon-discount .elementor-widget-wrap.elementor-element-populated {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
		gap: 25px 2%;
	}
	.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
		width: 23.5%;
		float: left;
		background: #000;
		border-image: linear-gradient(#ffffff00 0%, #ffffff 100%) 1;
		border-radius: 0px;
		border-width: 2px;
		border-style: solid;
	}
	.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box figure.elementor-image-box-img {
		margin-top: -90px;
		line-height: 0;
		margin-bottom: 10px;
	}
	.discount-banner {
		position: relative;
		z-index: 9;
	}
	.discount-banner .elementor-container.elementor-column-gap-default {
		z-index: 9;
	}
	.discount-banner:after {
		content: '';
		width: 100%;
		height: 100%;
		background: url(/wp-content/uploads/2025/01/top-back.webp), url(/wp-content/uploads/2025/01/btm-back.webp);
		background-position: top center, bottom center;
		background-size: contain;
		position: absolute;
		top: 0;
		background-repeat: no-repeat;
		z-index: 0;
	}
	.showcase-slider {
		position: relative;
	}
	.showcase-slider:after {
		content: '';
		width: 225px;
		height: 100% !important;
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
		background: linear-gradient(90deg, rgba(9, 9, 9, 0.00) 0%, #090909 100%);
		z-index: 2;
	}
	.showcase-slider:before {
		content: '';
		width: 225px;
		height: 100% !important;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		background: linear-gradient(-90deg, rgba(9, 9, 9, 0.00) 0%, #090909 100%);
		z-index: 2;
	}
	.showcase-slider .elementor-widget-container .swiper {
		overflow: visible;
		padding: 0px 28%;
	}
	.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button i {
		display: none;
	}
	.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {
		height: 80px;
		width: 80px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 65px;
		background: url('/wp-content/uploads/2025/01/prev-btn.webp');
		background-repeat: no-repeat;
		background-size: cover;
		z-index: 9;
	   backdrop-filter: blur(10px);
	   border-radius: 50%;
		overflow: hidden;
	}
	.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next {
		height: 80px;
		width: 80px;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 65px;
		background: url('/wp-content/uploads/2025/01/next-btn.webp');
		background-repeat: no-repeat;
		background-size: cover;
		z-index: 9;
		backdrop-filter: blur(10px);
		border-radius: 50%;
		overflow: hidden;
	}
	.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next:hover {
		background: url('/wp-content/uploads/2025/01/next-btn-hover.webp');
		background-size: cover;
	}
	.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev:hover {
		background: url('/wp-content/uploads/2025/01/prev-btn-hover.webp');
		background-size: cover;
	}
	.showcase-slider .elementor-widget-container .swiper figure.swiper-slide-inner {
		line-height: 0;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{
		background: linear-gradient(270deg, #E41010 0%, #B60A0A 100%) !important;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		padding: 18px 20px !important;
		background: #242424;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		overflow: hidden;
		margin-bottom: 30px;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item:last-child {
		margin-bottom: 0px !important;
	} 
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon span {
		display: none;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
		padding: 0;
		border-image: linear-gradient(#10101000 0%, #ffffff7a 100%) 1;
		border-radius: 0px;
		border-width: 2px;
		border-style: solid;
		z-index: 1;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
		width: 48px;
		height: 48px;
		background: url(/wp-content/uploads/2025/01/close-2.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		flex: 0 0 48px;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active span.elementor-accordion-icon {
		background: url(/wp-content/uploads/2025/01/open-2.webp);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix {
		padding: 20px;
		border: solid 0px #d9d9d9;
		border-radius: 0;
		border-image: linear-gradient(#10101000 0%, #ffffff7a 100%) 1;
		border-radius: 0px;
		border-width: 2px;
		border-style: solid;
		z-index: 1;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix p a {
		color: #fff;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix p:last-child {
		margin: 0;
	}
	.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title{
		border-radius:0px;
	}
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
		position: relative;
		display: flex;
		align-items: center;
	}
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		content: "";
		margin-right: 24px;
		width: 64px;
		height: 64px;
		position: relative;
		float: left;
		background-size: cover;
		flex: 0 0 64px;
	}
	.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		padding: 0px 20px 0 0 !important;
		background: #242424;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon1-active.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-2-active.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-3-active.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-4-active.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-2-active.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-2-active.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon1.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-2.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-3.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-4.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-2.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq.solution-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(6) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/icon-2.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:last-child{
		margin-bottom: 0 !important;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion {
		position: relative;
		z-index: 9;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion:after {
		content: '''';
		width: 10px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 44px;
		background: linear-gradient(0deg, #E41010 0%, #B60A0A 99.15%);
		z-index: -1;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		border-radius: 0;
		z-index: 9;
		position: relative;
		background: linear-gradient(270deg, #090909 0%, #222 100%);
		border: none;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		padding: 0 !important;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title{
		font-size: 20px !important
	}
	.faq-accordins.process-acco.step-img  .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix {
		padding: 20px 0 0 0;
		border: none !important;
		border-radius: 0;
		border-image: 0;
		border-radius: 0px;
		border-width: 0;
		border-style: inset;
		z-index: 1;
		background: transparent;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
		border-radius: 0;
		background: linear-gradient(270deg, #E41010 0%, #090909 100%) !important;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item{
		overflow: hidden;
		margin-bottom: 30px;
		padding: 20px;
		background: #0A0A0A;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item.active-faq {
		background: linear-gradient(270deg, #E41010 0%, #B60A0A 100%);
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/step1.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(2) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/step2.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(3) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/step3.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(4) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/step4.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:nth-child(5) .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/step5.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item:last-child:after {
		display: none;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon,
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active span.elementor-accordion-icon{
		display: none;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		background: linear-gradient(270deg, #E41010 0%, #B60A0A 100%);
		border: none;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
		border: none;
		background: linear-gradient(270deg, #E41010 0%, #B60A0A 100%) !important;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		flex-direction: inherit;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		content: "";
		margin-right: 24px;
		width: 80px;
		height: 80px;
		position: relative;
		float: left;
		background-size: cover;
		flex: 0 0 80px;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/map-icon.webp);
		background-size: cover;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul {
		gap: 20px;
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li {
		float: left;
		width: max-content;
		display: inline-flex;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a:before {
		background: url(/wp-content/uploads/2025/01/area-icon.webp);
		flex: 0 0 32px;
		content: '';
		width: 32px;
		height: 32px;
		background-size: cover;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li:hover a:before {
		background: url(/wp-content/uploads/2025/01/area-hvr-icon.webp);
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		filter: drop-shadow(0px 10px 30px rgba(0, 0, 0, 0.10));
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a {
		width: 100%;
		padding: 8px;
		position: relative;
		display: flex;
		align-items: center;
		color: #fff;
		gap: 8px;
		z-index: 1;
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li {
		padding: 2px;
		color: #fff;
		position: relative;
		display: flex;
		align-items: center;
		gap: 8px;
		z-index: 1;
		background-image: linear-gradient(#0A0A0A, #0A0A0A), linear-gradient(to left, #e4101000 0%, #E41010 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		border-radius: 100px !important; 
	}
	.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li:hover {
		background-image: linear-gradient(90deg, #E41010 0%, rgba(228, 16, 16, 0.00) 100%), linear-gradient(to left, #e4101000 0%, #E41010 100%);
		padding: 2px;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
		position: relative;
		display: flex;
		align-items: center;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		content: "";
		margin-right: 24px;
		width: 48px;
		height: 48px;
		position: relative;
		float: left;
		background-size: cover;
		flex: 0 0 48px;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/red-ion.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a.elementor-accordion-title:before {
		background: url(/wp-content/uploads/2025/01/white-icon.webp);
		background-size: cover;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active a.elementor-accordion-title {
		color: #fff;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		border-radius: 0px;
		border: none;
		background: #fff;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item {
		box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.10) !important;
		overflow: hidden;
		margin-bottom: 20px;
	}
	.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix {
		border: none;
	}
	.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
		text-align: left;
	}
	.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 120px;
		line-height: 0;
	}
	.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 120px);
	}
	.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
		margin: 0 0 0 10px;
	}
	.ser-list ul.elementor-icon-list-items {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}
	.ser-list ul.elementor-icon-list-items li a {
		width: 100%;
		padding: 10px;
		border: solid 1px #000000;
		border-radius: 25px 0;
	}
	.ser-list ul.elementor-icon-list-items li:hover a span {
	  color: #fff !important;

	}
	.ser-list ul.elementor-icon-list-items li:hover a {
	  background: #318CA8;
	}
	.ser-list ul.elementor-icon-list-items li:hover a:before {
		background: url(/wp-content/uploads/2025/01/shape-white.webp);

	}
	.ser-list ul.elementor-icon-list-items li a:before {
		content: '';
		width: 24px;
		height: 24px;
		background: url(/wp-content/uploads/2025/01/service-favicon.webp);
		background-repeat: no-repeat;
		background-size: cover;
		flex: 0 0 24px;
		margin-right: 12px;
	}
	.con-text p:last-child {
		margin: 0;
	}
	.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
		border-image: linear-gradient(#ffffff00 0%, #ffffff 100%) 1;
		border-radius: 0px;
		border-width: 2px;
		border-style: solid;
	}
	.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper {
		display: flex;
		gap: 20px;
		align-items: center;
		text-align: left;
	}
	.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box figure.elementor-image-box-img img {
		width: 100%;
	}
	.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
		width: 80px;
		line-height: 0;
	}
	.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
		width: calc(100% - 80px);
	}
	.book-appointment a.elementor-button.elementor-button-link.elementor-size-sm {
		box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.40) inset, 4px 4px 10px 0px rgba(0, 0, 0, 0.40) inset, 4px 4px 10px 0px rgba(0, 0, 0, 0.25);
	}
	.add-services.color-change-service ul li:hover {
		background-image: linear-gradient(90deg, #000000 0%, rgba(228, 16, 16, 0.00) 100%), linear-gradient(to left, #e4101000 0%, #000000 100%);
		padding: 2px;
	}
	.add-services.color-change-service ul li {
		padding: 2px !important;
		color: #fff;
		position: relative !important;
		display: flex !important;
		align-items: center !important;
		gap: 8px;
		z-index: 1;
		background-image: linear-gradient(#f4f4f4, #f4f4f4), linear-gradient(to left, #0a0a0a00 0%, #0A0A0A 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		border-radius: 100px !important;
		margin: 0 !important;
	}
	.add-services ul {
		gap: 20px;
		list-style: none;
		padding: 0 !important;
		margin: 0 !important;
		display: flex;
		flex-wrap: wrap;
	}
	.add-services ul li {
		padding: 2px !important;
		color: #fff;
		position: relative !important;
		display: flex !important;
		align-items: center !important;
		gap: 8px;
		z-index: 1;
		background-image: linear-gradient(#0A0A0A, #0A0A0A), linear-gradient(to left, #e4101000 0%, #E41010 100%);
		background-origin: border-box;
		background-clip: content-box, border-box;
		border-radius: 100px !important;
		margin: 0 !important;
	}
	.add-services ul li a {
		width: 100% !important;
		padding: 8px;
		position: relative;
		display: flex !important;
		align-items: center !important;
		color: #fff;
		gap: 8px;
		z-index: 1;
	}
	.add-services ul li a:before {
		background: url(/wp-content/uploads/2025/01/red-ion.webp);
		flex: 0 0 48px;
		content: '';
		width: 48px;
		height: 48px;
		background-size: cover;
	}
	.add-services ul li:hover {
		background-image: linear-gradient(90deg, #E41010 0%, rgba(228, 16, 16, 0.00) 100%), linear-gradient(to left, #e4101000 0%, #E41010 100%);
		padding: 2px;
	}
	.add-services ul li:hover a:before {
		background: url(/wp-content/uploads/2025/01/white-icon.webp);
	}
	@media(max-width: 1760px){
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item{
			margin-bottom: 20px;
		}
		.servi-areas .faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li {
			font-size: 16px !important;
		}
			.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul {
			gap: 12px;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a{
			padding: 6px 10px;
		}
		.title-text h2.elementor-heading-title.elementor-size-default {
			font-size: 44px !important;
		}
	}
	@media(max-width: 1650px){
		.add-services ul li a {
			font-size: 16px !important;
		}
		.add-services ul li a:before {
			flex: 0 0 38px;
			width: 38px;
			height: 38px;
		}
		.add-services ul {
			gap: 20px 10px;
			list-style: none;
			padding: 0 !important;
			margin: 0 !important;
			display: flex;
			flex-wrap: wrap;
		}
		.title-text h2.elementor-heading-title.elementor-size-default {
			font-size: 42px !important;
		}
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-content {
			padding: 15px;
		}
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-description {
			font-size: 16px;
		}
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-title {
			margin-bottom: 10px;
			font-size: 18px;
			line-height: 120%;
		}
		.con-text .elementor-widget-container {
			font-size: 20px;
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
			font-size: 24px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix p,
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content {
			font-size: 18px !important;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			content: "";
			margin-right: 15px;
			width: 60px;
			height: 60px;
			position: relative;
			float: left;
			background-size: cover;
			flex: 0 0 60px;
		}
		.header-menu nav ul li a {
			margin-left: 16px !important;
			margin-right: 16px !important;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 22px;
		}
		.ser-list ul.elementor-icon-list-items li a span.elementor-icon-list-text {
			font-size: 20px;
		}
	}
	@media (max-width: 1560px) {
		.ser-list ul.elementor-icon-list-items li a span.elementor-icon-list-text {
			font-size: 18px;
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
			font-size: 22px;
		}
	}
	@media (max-width: 1500px) {
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 18px;
		}
		.showcase-slider .elementor-widget-container .swiper {
			overflow: visible;
			padding: 0px 26%;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {
			height: 70px;
			width: 70px;
			left: 45px;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next {
			height: 70px;
			width: 70px;
			right: 45px;

		}
	}
	@media (max-width: 1480px) {
		.title-text h2.elementor-heading-title.elementor-size-default {
			font-size: 34px !important;
		}
		.add-services ul li a:before {
			flex: 0 0 30px;
			width: 30px;
			height: 30px;
		}
		.banner-form.form-sidebar-title form .forminator-row.forminator-row-last button,
		.banner-form.form-sidebar-title form .forminator-row .forminator-field input,
		.banner-form.form-sidebar-title form .forminator-row .forminator-field textarea{
			min-height: 50px !important;
			height: 50px !important;
		}
		.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
			width: 60px;
			line-height: 0;
		}
		.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
			width: calc(100% - 80px);
		}
		.favicon-center:after {
			width: 120px;
			height: 120px;
			background-size: cover;
		}
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box figure.elementor-image-box-img {
			margin-top: -75px;
			line-height: 0;
			margin-bottom: 10px;
			width: 150px;
		}
		.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
			width: 70px;
			line-height: 0;
		}
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion:after {
			content: '''';
			width: 10px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 38px;
			background: linear-gradient(0deg, #E41010 0%, #B60A0A 99.15%);
			z-index: -1;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			width: 70px;
			height: 70px;
			flex: 0 0 70px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
			padding: 15px 15px !important;
		}
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item {
			overflow: hidden;
			margin-bottom: 20px;
			padding: 16px;
		}
		.con-text .elementor-widget-container {
			font-size: 18px;
			line-height: 140%;
		}
	}
	@media (max-width: 1450px) {
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a{
			padding: 6px 10px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix {
			padding: 15px;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul {
			gap: 10px;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 20px;
		}
	}
	@media (max-width: 1350px) {
		section.elementor-section>.elementor-container.elementor-column-gap-default section.elementor-section.elementor-inner-section.work-title-row > .elementor-container.elementor-column-gap-default{
			width: 90% !important;
		}
	}
	@media (max-width: 1400px) {
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix p {
			font-size: 16px !important;
			line-height: 140%;
		}
		.ser-list ul.elementor-icon-list-items li a span.elementor-icon-list-text {
			font-size: 16px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 18px;
		}
		.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before{
			margin-right: 12px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
			width: 40px;
			height: 40px;
			flex: 0 0 40px;
		}
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 18px !important;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			width: 50px;
			height: 50px;
			flex: 0 0 50px;
		}
		.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
			width: 45px;
		}
		.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box p.elementor-image-box-title {
			font-size: 16px;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a {
			font-size: 18px;
		}
	}
	@media (max-width: 1340px) {
		.add-services ul li a {
			font-size: 14px !important;
		}
		body section.elementor-section>.elementor-container {
			width: 90% !important;
		}
	}
	@media (max-width: 1280px) {
		.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper {
			display: flex;
			gap: 10px;
			align-items: center;
			text-align: left;
		}
		.banner-form.form-sidebar-title form .forminator-row.forminator-row-last button, .banner-form.form-sidebar-title form .forminator-row .forminator-field input, .banner-form.form-sidebar-title form .forminator-row .forminator-field textarea {
			min-height: 48px !important;
			height: 48px !important;
		}
		.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
			width: calc(100% - 70px);
		}
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 18px !important;
		}
		.title-text h2.elementor-heading-title.elementor-size-default {
			font-size: 30px !important;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			content: "";
			margin-right: 14px;
			width: 70px;
			height: 70px;
			position: relative;
			float: left;
			background-size: cover;
			flex: 0 0 70px;
		} 
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a {
			font-size: 18px;
		} 
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 18px;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 18px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title span.elementor-accordion-icon {
			width: 40px;
			height: 40px;
			flex: 0 0 40px;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			margin-right: 10px;
			background-size: cover;
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
			width: 90px;
			line-height: 0;
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
			width: calc(100% - 90px);
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
			font-size: 18px;
		}
		.ser-list  .elementor-widget-container {
			padding: 20px !important;
		}
		.ser-list ul.elementor-icon-list-items li a span.elementor-icon-list-text {
			font-size: 16px;
			line-height: 110%;
		}
		.ser-list ul.elementor-icon-list-items {
			display: grid;
			grid-template-columns: 1fr 1fr;
			gap: 10px;
		}
		.ser-list ul.elementor-icon-list-items li a:before {
			content: '';
			width: 20px;
			height: 20px;
			flex: 0 0 20px;
			margin-right: 6px;
		}
	}
	@media (min-width: 1025px) and (max-width: 1220px) {
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated {
			display: flex !important;
			flex-wrap: wrap;
			justify-content: center;
			gap: 25px 5%;
		}
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
			width: 43.5%;
			float: left;
			background: #fff;
		}
	}
	@media (max-width: 1024px) {
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion:after {
			width: 7px;
			left: 36px;
		}
		.add-services ul li a {
			font-size: 16px !important;
		}
		.banner-form.form-sidebar-title .elementor-shortcode form .forminator-row:nth-child(5),
		.banner-form.form-sidebar-title .elementor-shortcode form .forminator-row.forminator-row-last,
		.banner-form.form-sidebar-title .elementor-shortcode form .forminator-row:nth-child(3),
		.banner-form.form-sidebar-title .elementor-shortcode form .forminator-row:nth-child(4),
		.banner-form.form-sidebar-title .elementor-shortcode form .forminator-row {
			margin-right: 0 !important;
			width: 100% !important;
			margin-bottom: 0 !important;
			margin-top: 0 !important;
		}
	}
	@media (max-width: 1200px) {
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box figure.elementor-image-box-img {
			margin-top: -65px;
			line-height: 0;
			margin-bottom: 10px;
			width: 130px;
		}
		.favicon-center:after {
			width: 100px;
			height: 100px;
			background-size: cover;
		}
	}
	@media (max-width: 1100px) {
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {
			height: 60px;
			width: 60px;
			left: 35px;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next {
			height: 60px;
			width: 60px;
			right: 35px;
		}
		.showcase-slider:after,
		.showcase-slider:before {
			width: 165px;
		}
	}
	@media (max-width: 1000px) {
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-content {
			padding: 0 10px;
		}
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box figure.elementor-image-box-img {
			margin-top: -55px;
			line-height: 0;
			margin-bottom: 10px;
			width: 110px;
		}
		.pad-discount-top {
			padding-top: 80px !important;
		}
	}
	@media (max-width: 980px) {
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 17px;
		}
	}
	@media (max-width: 840px) {
		.showcase-slider .elementor-widget-container .swiper {
			overflow: visible;
			padding: 0px 21%;
		}
	}
	@media (max-width: 767px) {
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion:after {
			width: 7px;
			left: 28px;
		}
		.favicon-center:after {
			width: 70px;
			height: 70px;
			background-size: cover;
		}
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
			width: 48.5%;
			float: left;
			background: #000;
			border-image: linear-gradient(#ffffff00 0%, #ffffff 100%) 1;
			border-radius: 0px;
			border-width: 2px;
			border-style: solid;
		}
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated {
			display: flex !important;
			flex-wrap: wrap;
			justify-content: center;
			gap: 85px 3%;
		}
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 16px !important;
		}
		.faq-accordins.process-acco.step-img .elementor-widget-container .elementor-accordion .elementor-accordion-item {
			overflow: hidden;
			margin-bottom: 20px;
			padding: 10px;
		}
		.title-text h2.elementor-heading-title.elementor-size-default {
			font-size: 26px !important;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {
			height: 50px;
			width: 50px;
			left: 25px;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next {
			height: 50px;
			width: 50px;
			right: 25px;
		}
		.showcase-slider:after, .showcase-slider:before {
			width: 75px;
		}
	}
	@media (max-width: 700px) {
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
			width: 75px;
			line-height: 0;
		}
		.con-text .elementor-widget-container {
			font-size: 16px;
			line-height: 140%;
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
			width: calc(100% - 75px);
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			content: "";
			margin-right: 8px;
			width: 65px;
			height: 65px;
			position: relative;
			float: left;
			background-size: cover;
			flex: 0 0 65px;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 16px !important;
		}
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li a {
			width: 100%;
			font-size: 16px;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 16px;
		}
		.ser-list ul.elementor-icon-list-items {
			display: grid;
			grid-template-columns: 1fr;
			gap: 10px;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title {
			padding: 10px 12px !important;
		}
		.faq-accordins .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix {
			padding: 10px;
		}
	}
	@media (max-width: 640px) {
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated {
			display: flex !important;
			flex-wrap: wrap;
			justify-content: center;
			gap: 25px 5%;
		}
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
			width: 47.5%;
			float: left;
			background: #fff;
		}
	}
	@media (max-width: 600px) {
		.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column{
			padding: 15px !important;
		}
		.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
			width: 50px;
			line-height: 0;
		}
		.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
			width: calc(100% - 60px);
		}
		.left-box-design .elementor-container.elementor-column-gap-default .elementor-column.elementor-inner-column .elementor-widget.elementor-widget-image-box .elementor-image-box-wrapper {
			display: flex;
			gap: 10px;
			align-items: center;
			text-align: left !important;
		}
		.title-text h2.elementor-heading-title.elementor-size-default br {
			display: none !important;
		}
		.title-text h2.elementor-heading-title.elementor-size-default {
			font-size: 24px !important;
		}
		.faq-accordins.warrenty-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			margin-right: 15px;
		}
		.three-icon .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content {
			width: calc(100% - 45px);
		}
	}
	@media (max-width: 550px) {
		.showcase-slider .elementor-widget-container .swiper {
			overflow: visible;
			padding: 0px 10%;
		}
		.showcase-slider:after, .showcase-slider:before {
			width: 45px;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {
			height: 50px;
			width: 50px;
			left: 20px;
		}
		.showcase-slider .elementor-widget-container .swiper .elementor-swiper-button.elementor-swiper-button-next {
			height: 50px;
			width: 50px;
			right: 25px;
		}
	}
	@media (max-width: 500px) {
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box figure.elementor-image-box-img {
			margin-top: -45px;
			line-height: 0;
			margin-bottom: 10px;
			width: 90px;
		}
		.add-services ul li a {
			font-size: 14px !important;
			line-height: 110%;
		}
		.add-services ul {
			gap: 15px;
		}
		.add-services ul li{
			width: 100%;
		}
		.four-icon-discount .elementor-widget-wrap.elementor-element-populated {
			display: flex !important;
			flex-wrap: wrap;
			justify-content: center;
			gap: 65px 3%;
		}
		.pad-discount-top {
			padding-top: 65px !important;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			margin-right: 10px;
		}
		.ser-design .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
			font-size: 18px;
			margin-left: 0 !important;
		} 
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			content: "";
			margin-right: 8px;
			width: 55px;
			height: 55px;
			position: relative;
			float: left;
			background-size: cover;
			flex: 0 0 55px;
		}
	}
	@media (max-width: 430px) {
		.faq-accordins.process-acco.area-faq .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-clearfix ul li {
			float: left;
			width: 100%;
			display: inline-flex;
		}   
	}
	@media (max-width: 400px) {
		.three-icon-inspaction .elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-image-box {
			width: 100%;
			float: left;
			background: #fff;
		}
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title {
			font-size: 14px;
		}
	}
	@media (max-width: 385px) {
		.bnr-three-box .elementor-element.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-title br {
			display: none !important;
		}
	}
	@media (max-width: 360px) {
		.faq-accordins.process-acco .elementor-widget-container .elementor-accordion .elementor-accordion-item .elementor-tab-title a.elementor-accordion-title:before {
			content: "";
			width: 48px;
			height: 48px;
			position: relative;
			float: left;
			background-size: cover;
			flex: 0 0 48px;
		}
	}