.hero-section {
	display: flex !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	justify-content: center !important;
	padding: 100px 10px !important;
	font-family: 'DM Sans', sans-serif !important;
	position: relative !important;
}

.hero-image-wrapper {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	z-index: 1 !important;
	cursor: grab;
	background:#000;
}

.hero-image-wrapper:active {
	cursor: grabbing;
}

.hero-image-wrapper div {
	height: 100% !important;
}

.hero-image-wrapper img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
opacity: 0.3;
}

.hero-section .hero-form-wrapper {
	width: 95% !important;
	max-width: 1070px !important;
	position: relative;
	z-index: 2;
		padding-bottom: 50px;
}

.hero-section .hero-form-wrapper .hero-form {
   padding:20px 115px 20px !important;
}

.hero-form-wrapper .hero-form h4 {
	color: #fff !important;
	font-size: 48px !important;
	font-weight: 700 !important;
	margin: 0 0 20px !important;
	text-align: center !important;
	font-family: "Poppins";
	line-height: initial;
}

.hero-form-wrapper .inner-holder label {
	font-size:16px !important;
	text-align: center !important;
	color: #fff !important;
	font-weight: 400 !important;
	width: 100% !important;
	margin-bottom:20px !important;
	 margin-top: 20px !important;
}

.hero-section .hero-form-wrapper .hero-form .hero-form-flex {
	display: flex !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	justify-content: space-between !important;
	align-items: stretch !important;
	background:#fff;
	border-radius:5px 8px 8px 5px;
}

.hero-form-wrapper .hero-form fieldset {
	width: 100% !important;
	position:relative;
	margin-right: 10px !important;
}

.hero-form-wrapper .hero-form input[type="submit"] {
	background-color: #2d48c3 !important;
	border: none !important;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	padding: 15px 50px !important;
	border-radius:7px !important;
	transition: all ease-in-out 0.3s !important;
	-webkit-transition: all ease-in-out 0.3s !important;
	-moz-transition: all ease-in-out 0.3s !important;
   font-family:'FontAwesome', 'Roboto', sans-serif !important;
	
	
	
	
	
	'FontAwesome', 'Roboto', sans-serif !important
}

.hero-form-wrapper .hero-form input[type="submit"]:hover {
	background-color: #2d48c3!important;
}

.hero-form-wrapper .hero-form fieldset input[type="text"],
.hero-form-wrapper .hero-form fieldset select {
	padding:20px 15px !important;
	width: 100% !important;
	border-radius: 4px !important;
	border: none !important;
	font-size: 15px !important;
	color: #8990a5 !important;
	margin-left: 20px;
}

.hero-form-wrapper .hero-form fieldset select{
	-appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	padding-right: 20px !important;
	background-image: url('images/light-arrow.png') !important;
	background-repeat: no-repeat !important;
	background-position: right 15px center !important;
	cursor: pointer !important;
	background: #fff;
}

.hero-form-wrapper .hero-form fieldset input[type="text"]:focus,
.hero-form-wrapper .hero-form fieldset select:focus {
	outline: none !important;
}

.hero-form-wrapper .hero-form fieldset ::placeholder{
	color: #8990a5 !important;
}

.hero-form-wrapper .hero-form fieldset -webkit::placeholder{
	color: #8990a5 !important;
}

.hero-form-wrapper .hero-form fieldset -moz::placeholder{
	color: #8990a5 !important;
}

.inner-holder{width:450px; margin:0px auto;}
.search:before, .category:before, .location:before {
position: absolute; top: 14px; left: 8px; font-size: 20px; color: #a3a3a3;}
.category:before{content: "\f07c"; font-family: FontAwesome;}
.location:before{content:"\f041"; font-family: FontAwesome;}
.search:before{content: "\f002"; font-family: FontAwesome;}




@media screen and (max-width: 1200px){
	.hero-section .hero-form-wrapper .hero-form {
	  padding: 40px !important;
	}

	.hero-form-wrapper .hero-form h4{
		margin-bottom: 10px !important;
	}

	.hero-form-wrapper .hero-form label{
		margin-bottom: 20px !important;
	}


}

@media screen and (max-width: 991px){
	.hero-section{
		padding: 50px 10px !important;
	}

	.hero-form-wrapper .hero-form h4{
		font-size: 36px !important;
	}

	.hero-form-wrapper .hero-form label{
		font-size: 18px !important;
	}

	
}


@media screen and (max-width: 767px){
	
	
	.hero-section .hero-form-wrapper .hero-form .hero-form-flex{
		flex-wrap: wrap !important;
		background:transparent;	
	}
.inner-holder {
width: 100%;
margin: 0px auto;
}
.hero-section .hero-form-wrapper{ width: 100%!important;}

.hero-form-wrapper .hero-form fieldset input[type="text"], .hero-form-wrapper .hero-form fieldset select{ margin-left:0px;     padding: 20px 35px !important;}

	.hero-form-wrapper .hero-form fieldset {
		margin: 0 0 10px !important;
	}

	.hero-form-wrapper .hero-form input[type="submit"]{
		width: 100% !important;
	}
}

@media screen and (max-width: 520px){
	.hero-section .hero-form-wrapper .hero-form {
		padding: 0px !important;
	}

	.hero-form-wrapper .hero-form h4 {
		font-size: 32px !important;
	}
}


.servicer_block {
padding: 0px;
margin-bottom: -200px;
margin-top: 63px;
}
.row._services {
background: #fff;
border-radius: 8px;
padding: 20px 0px 20px 0px;
position: relative;
border: 1px solid #e3e3e3;
width: 90%;
top: -50px;
box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
z-index: 9;
margin: 0px auto;
text-align: center;
display: inherit;
}

.d-flex {
display: flex !important;
margin-bottom: 5px;
}

._services li {
width: 25%!important;
display: inline-block;
}

._services li a {
font-size: 14px;
font-family: 'Montserrat';
color: #343434;
text-decoration: none;
}
._services li a i.fa {
margin: 0 6px;
}

._services li a i {
color: #2d48c3;
font-size: 28PX;
}

@media screen and (max-width: 992px){
.servicer_block{display:none;}
}
