/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 19 2023 | 05:12:47 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

.elementor-element-a882978{margin-top:0px!important;}
#page >.elementor > section:first-child{margin-top:0px!important;}
#wpcf7-f4398-p4339-o1 .wpcf7-list-item{width:40%;float:left;}
@media only screen and (max-width: 768px)
.request-form span.wpcf7-form-control-wrap textarea {
    height:100px!important;
}
label{
	line-height:1.3em;
}
.request-form span.wpcf7-form-control-wrap textarea, textarea{
	resize:none;
}
.request-form span.wpcf7-form-control-wrap input, .request-form span.wpcf7-form-control-wrap select, .request-form span.wpcf7-form-control-wrap textarea {
    padding-left: 4px;
}
.request-form .request-service-form input:focus , .request-form .request-service-form select:focus,.request-form .request-service-form textarea:focus{
	border-color: #666;
}
.request-form .request-service-form input:focus-visible ,.request-form .request-service-form select:focus-visible, .request-form .request-service-form textarea:focus-visible{
	outline: none;
    border-color: #666;
	border-bottom: 1px solid #b3b0b0;
}
.choose-file input{
	margin-bottom:6px;
	padding: 0px 0px 5px 0px;
}
.inspection-sec img {
    width: 200px;
    height: 200px;
    background: #fff;
    object-fit: contain;
}
ul {
    padding-left: 20px;
}
.ehf-header header#masthead {
    position: relative;
	z-index:9999;
}
body.fixed-header{
	padding-top:90px;
}
body.fixed-header header#masthead{
    position: fixed;
    top: 0;
	animation: goDown .5s ease-in-out forwards;
	z-index:9999;
}
body .hotline-phone-ring-wrap{
	 z-index: 1000;
}
body.logged-in.admin-bar.fixed-header header#masthead {
    position: fixed;
    top: 32px;
	animation: goDown .5s ease-in-out forwards;
	z-index:9999;
}
div.blog-div ul.wpra-item-list--bullets{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    list-style: none;
    row-gap: 30px;
    padding: 0px;
}
div.blog-div ul li.wpra-item.feed-item {
    flex: 1 1 46%;
    background: #7a7a7a;
    color: #fff;
    padding: 40px;
    margin-bottom: 0px;
}
.hotline-phone-ring-wrap .hotline-bar {
    width: auto;
    height: auto;
}
.hotline-phone-ring-wrap .hotline-bar span.text-hotline {
    display: none;
}
.ti-widget.ti-goog .ti-read-more span {
    color: #32cfff !important;
    opacity: 1 !important;
}
@keyframes goDown{
0% {
    top: -60px;
}
100% {
    transform: translateY(0px);
}
}
@media screen and (max-width:767px){
	#checkbox-services-needed span.wpcf7-list-item{
		width:100%;
	}
	.property-heading {
		font-size: 22px;
	}
	.choose-file input{
		width:100%;
	}
	div.btn-row {
		text-align: start;
	}
	body.logged-in.admin-bar.fixed-header header#masthead {
		top:0px;
	}
	.Gallery-first-image a img{
		object-fit: cover;
		max-height: 288px;
	}
	div.blog-div ul li.wpra-item.feed-item {
		flex: 1 1 100%;
	}
}
