.elementor-3419 .elementor-element.elementor-element-024ad60{margin-top:60px;margin-bottom:30px;overflow:visible;}.elementor-3419 .elementor-element.elementor-element-af74d0c{text-align:center;}.elementor-3419 .elementor-element.elementor-element-af74d0c .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:45px;text-transform:capitalize;letter-spacing:-0.6px;word-spacing:2px;color:#227038;}.elementor-3419 .elementor-element.elementor-element-bb27722:not(.elementor-motion-effects-element-type-background), .elementor-3419 .elementor-element.elementor-element-bb27722 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F900;}.elementor-3419 .elementor-element.elementor-element-bb27722{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;overflow:visible;}.elementor-3419 .elementor-element.elementor-element-bb27722 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3419 .elementor-element.elementor-element-c72b608{width:auto;max-width:auto;top:15px;z-index:1;}body:not(.rtl) .elementor-3419 .elementor-element.elementor-element-c72b608{left:0px;}body.rtl .elementor-3419 .elementor-element.elementor-element-c72b608{right:0px;}.elementor-3419 .elementor-element.elementor-element-8d6014e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;overflow:visible;}.elementor-3419 .elementor-element.elementor-element-8d6014e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3419 .elementor-element.elementor-element-dc568ea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3419 .elementor-element.elementor-element-dc568ea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3419 .elementor-element.elementor-element-0b622e0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3419 .elementor-element.elementor-element-0b622e0{text-align:center;}.elementor-3419 .elementor-element.elementor-element-0b622e0 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:32px;font-weight:700;line-height:26px;-webkit-text-stroke-color:#000;stroke:#000;color:#227038;}.elementor-3419 .elementor-element.elementor-element-e823807{font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:400;color:#404040;}.elementor-3419 .elementor-element.elementor-element-c56d63f:not(.elementor-motion-effects-element-type-background), .elementor-3419 .elementor-element.elementor-element-c56d63f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F900;}.elementor-3419 .elementor-element.elementor-element-c56d63f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 230px 0px;overflow:visible;}.elementor-3419 .elementor-element.elementor-element-c56d63f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3419 .elementor-element.elementor-element-e2e1637 > .elementor-element-populated.elementor-column-wrap{padding:0px 0px 0px 0px;}.elementor-3419 .elementor-element.elementor-element-e2e1637 > .elementor-element-populated.elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-3419 .elementor-element.elementor-element-e2e1637{z-index:2;}.elementor-3419 .elementor-element.elementor-element-97eddb0 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-3419 .elementor-element.elementor-element-97eddb0{text-align:center;}.elementor-3419 .elementor-element.elementor-element-97eddb0 img{width:64%;}.elementor-3419 .elementor-element.elementor-element-f1433b0{font-family:"Poppins", Sans-serif;font-weight:400;color:#646B64;}@media(max-width:1024px){.elementor-3419 .elementor-element.elementor-element-af74d0c .elementor-heading-title{font-size:35px;}.elementor-3419 .elementor-element.elementor-element-c72b608{text-align:center;}.elementor-3419 .elementor-element.elementor-element-c72b608 img{width:57%;}.elementor-3419 .elementor-element.elementor-element-0b622e0 .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-3419 .elementor-element.elementor-element-e823807{font-size:16px;}.elementor-3419 .elementor-element.elementor-element-c56d63f{padding:100px 0px 150px 0px;}}@media(max-width:767px){.elementor-3419 .elementor-element.elementor-element-af74d0c{text-align:center;}.elementor-3419 .elementor-element.elementor-element-af74d0c .elementor-heading-title{font-size:32px;line-height:1.1em;letter-spacing:-1.2px;word-spacing:0.2em;}.elementor-3419 .elementor-element.elementor-element-8d6014e{margin-top:0px;margin-bottom:0px;padding:30px 0px 20px 0px;}.elementor-3419 .elementor-element.elementor-element-0b622e0 .elementor-heading-title{font-size:28px;line-height:32px;}.elementor-3419 .elementor-element.elementor-element-c56d63f{padding:50px 0px 80px 0px;}.elementor-3419 .elementor-element.elementor-element-97eddb0 img{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-f1433b0 *//* House CSS */
.main-datails , .points .line {
	position: absolute !important;
}
.points {
	position: absolute;
	width: 250px;
	cursor: pointer;
}
.points .details {
	margin-top: 5px;
	color: #404040;
	font-size: 13px;
	background-color: #fff;
	padding: 10px;
	border-radius: 5px;
	display: none;
}

.zero.points:hover .details ,
.one.points:hover .details ,
.two.points:hover .details ,
.tree.points:hover .details ,
.four.points:hover .details ,
.five.points:hover .details ,
.six.points:hover .details ,
.seven.points:hover .details ,
.eight.points:hover .details ,
.nine.points:hover .details ,
.ten.points:hover .details ,
.eleven.points:hover .details ,
.twelve.points:hover .details {
	display: block;
	z-index: 1;
	position: relative;
}
.one.points:hover .number ,
.zero.points:hover .number ,
.two.points:hover .number ,
.tree.points:hover .number ,
.four.points:hover .number ,
.five.points:hover .number ,
.six.points:hover .number ,
.seven.points:hover .number ,
.eight.points:hover .number ,
.nine.points:hover .number ,
.ten.points:hover .number ,
.eleven.points:hover .number ,
.twelve.points:hover .number {
	color: #AA0101;
}


.zero.points {
	right: 324px;
		top: -15px;

}
.zero .line {
	left: -200px;
	top: 10px;
	width: 178px;
}


.one.points {
	right: -14px;
}
.one .line {
	left: -200px;
	top: 10px;
	width: 178px;
}


.points .number {
	font-weight: bold;
}

.two.points {
	left: 250px;
	top: -15px;
}
.two .line {
	right: -150px;
	top: 10px;
}
.two .number ,
.nine .number ,
.ten .number ,
.twelve .number {
	text-align: right;
}

.tree.points {
	right: -40px;
	top: 175px;
}
.tree .line {
	left: -163px;
	width: 152px;
	top: 13px;
}

.four.points {
	left: 0px;
	top: 450px;
}
.four .line {
	left: 150px;
	top: 10px;
	width: 150px;
}

.five.points {
	left: 180px;
	top: 600px;
}
.five .line {
	top: -100px;
	right: 30px;
	width: 140px;
}

.six.points {
	right: 200px;
	top: 600px;
}
.six .line {
	top: -100px;
	left: -50px;
	width: 90px;
}


.seven.points {
	left: 415px;
	top: 600px;
}
.seven .line {
	top: -75px;
	width: 100px;
	left: 50px;
}

.eight.points {
	right: -50px;
	top: 325px;
}
.eight .line {
	left: -115px;
	top: 13px;
	width: 111px;
}

.nine.points {
	top: 150px;
}
.nine .line {
	left: 275px;
	width: 120px;
	top: 15px;
}

.ten.points {
	left: -25px;
	top: 300px;
}
.ten .line {
	left: 260px;
	width: 130px;
	top: 10px;
}

.eleven.points {
	right: 80px;
	top: 515px;;
}
.eleven .line {
	top: -100px;
	left: -80px;
}

.twelve.points {
	top: 30px;
}
.twelve .line {
	top: 20px;
	left: 260px;
	width: 200px;
}

/* House CSS */


@media (min-width:1578px) {
	.bformdiv {
		margin-top: 90px !important;
		margin-bottom: 400px !important;
		padding: 0px 0px 0px 40px !important;
	}
}



@media(min-width: 1440px){
	.services {
		margin-top: 100px !important;
	}
}

@media(max-width: 1279.98px){
	.value-packages {
		background-color: #EFEFEF;
	}

	.points {
		width: 125px;
	}
	.points .details {
		position: absolute !important;
		width: 200px;
		z-index: 10;
		margin-top: 0;
	}
		.zero.points {
		right: 300px;
	}
	.zero.points .details {
		right: 10px;
	}
	.one.points {
		right: 100px;
	}
	.one.points .details {
		right: 10px;
	}
	.two.points {
		left: 310px;
	}
	.tree.points {
		right: 60px;
	}
	.tree.points .details ,
	.eight.points .details ,
	.eleven.points .details {
		right: 15px;
	}
	.four.points {
		left: 5px;
		top: 380px;
		width: 200px;
	}
	.four .line {
		left: 140px;
		top: 20px;
		width: 130px;
	}
	.five.points {
		left: 200px;
		top: 530px;
	}
	.five .line {
		top: -75px;
		right: -35px;
		width: 115px;
	}
	.six.points {
		right: 240px;
		top: 540px;
	}
	.seven.points {
		left: 360px;
		top: 530px;
	}
	.eight.points {
		right: 45px;
		top: 290px;
	}
	.nine.points .details , 
	.twelve.points .details ,
	.two.points .details {
		right: 0px;
		text-align: left;
	}
	.nine.points {
		top: 110px;
		left: 90px;
	}
	.nine .line {
		left: 150px;
		width: 120px;
		top: 20px;
	}
	.ten.points {
		left: 20px;
		top: 255px;
	}
	.ten .line {
		left: 150px;
	}
	.ten.points .details {
		right: -50px;
		text-align: left;
	}

	.eleven.points {
		top: 475px;
		right: 150px;
	}
	.twelve.points {
		top: 20px;
		left: 80px;
	}
	.twelve .line {
		left: 155px;
	}

	.commercial-services-list ul li {
		font-size: 13px;
	}
	.commercial-services-list ul li ul li {
		font-size: 12px;
	}
}

@media(max-width: 991.98px) and (min-width: 768px){
	.inspections-detail .elementor-container {
		max-width: 768px !important;
	}
}
@media(max-width: 991.98px){
	.commercial-services-list ul li {
		width: 100%;
	}
	.points {
		width: auto;
	}
		.zero.points {
		right: 180px;
	}
	.zero.points .details {
		right: 0px;
	}
	.one.points {
		right: 40px;
	}
	.one.points .details {
		right: 50px;
	}
	.two.points {
		left: 260px;
		top: -20px;
	}
	.two .line {
		right: -115px;
		top: 10px;
		width: 100px;
	}
	.tree.points {
		right: 20px;
		top: 125px;
	}
	.tree .line {
		left: -75px;
		width: 70px;
	}
	.tree.points .details, 
	.eight.points .details, 
	.eleven.points .details {
		right: 30px;
	}
	.four .line {
		left: 120px;
		width: 90px;
	}
	.four.points {
		top: 275px;
	}

	.five.points {
		left: 125px;
		top: 400px;
	}
	.five .line {
		top: -70px;
		width: 100px;
	}
	.six.points {
		right: 170px;
		top: 425px;
	}
	.seven.points {
		left: 250px;
		top: 420px;
	}
	.eight.points {
		right: 20px;
		top: 210px;
	}
	.eight .line {
		left: -50px;
		width: 45px;
	}
	.nine.points .details, 
	.twelve.points .details, 
	.two.points .details {
		right: -50px;
	}
	.nine.points {
		top: 80px;
		left: 45px;
	}
	.nine .line {
		width: 75px;
	}
	.ten.points .details {
		right: -80px;
	}
	.ten .line {
		width: 100px;
	}
	.ten.points {
		left: 5px;
		top: 185px;
	}
	.eleven.points {
		top: 380px;
		right: 125px;
	}
	.twelve.points {
		top: 10px;
		left: 125px;
	}
	.twelve .line {
		width: 80px;
		left: 105px;
		top: 15px;
	}
}
@media(max-width: 767.98px){
	.banerform h2 {
		font-size: 18px
	}
	.requestform .wpcf7-response-output {
		margin: 0px !important;
		padding: 0px !important;
		margin-top: 55px !important;
	}
	.banner-text br{
		display:none;
	}
	.commercial-services-list ul li ul li{
		width: auto;
		float: none;
	}
	.commercial-services-list ul li ul {
		margin-top: 10px;
		margin-bottom: 5px;
	}
	#sticky-header.sticky {
		padding-bottom: 20px;	
	}
	.commercial-services-list ul li {
		font-size: 16px;
	}
	.commercial-services-list ul li ul li {
		font-size: 15px;
	}

}

@media(max-width: 575.98px){
	.yemail, .faddress {
		width: 100%;
		margin-right: 0px;
	}
	.fname, .lname, .fphone {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 25px !important;
	}
	.faddress {
		width: 100%;
		margin-right: 0px;
	}


}/* End custom CSS */