.slider{position: relative; z-index:1; margin-top: 0;}

.slider-search-form {
	position: absolute;
	top: 46%;
	width:100%;
	left: 0px;
	padding-left:10%;
	padding-right:10%;
	z-index: 900; 
}
.slider-search-form .search-text {
	padding: 16px 20px;
	font-size: 22px;
	line-height: 1em;
	height: 54px;
	width: 540px;
	background-color: rgba( 255, 255, 255, 0.85 );
	border: 0;
}
.slider-search-form .search-button {
	background-color: #c31c1b;
	color: #FFFFFF;
	font-size: 22px;
	font-family: 'montserrat semibold';
	padding: 16px 24px;
	height: 54px;
	line-height: 1em;
}
.slider-search-form .search-advanced {
	display: inline-block;
	text-shadow: 0 0 3px rgba(0, 0, 0, 1);
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 10px;
}
.slider-search-form h1 {
    color: #fff;
    text-align: center;
    font-size: 54px;
}
.slider-search-form h1 span {
    color: #b6b5b5;
}

.h-sec-one{z-index: 998;  margin: -116px 0 0 0; overflow: hidden;}
.quick-search-main{background-color: rgba(34, 34, 34, 0.8);}
.quick-search-head {
    font-size: 38px;
    font-weight: 100;
    line-height: 48px;
    float: left;
    padding: 10px 0 0 83px;

    position: relative;
    background-color:#15b5ff;
    color:#FFF;
    font-family: 'PT Sans';
    font-weight:bold;
    top:13px;
}
.quick-search-head:after {
    content: "";
    bottom: 0;
    background-image: url("../images/heading_cut.png");
    height: 58px;
    width: 32px;
    right: -32px;
    position:absolute;
}

.quick-search-form .form-box {
    float: left;
    margin-left: 10px;
    padding: 10px 0;
}
.quick-search-form .form-box.box1 {
    width: 197px;
}
.quick-search-form .form-box.box2 {
    width: 170px;
}
.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
    width: 123px;
}
.quick-search-form .form-box.box5 {
    width: 380px;
}
.quick-search-form .form-box.box6 {
    width: 150px;
    margin-left: 15px;
}
.quick-search-form .form-box .text {
    padding: 0 0 14px 3px;
    font-size: 18px;
    font-weight: bold;
}
.quick-search-form .form-box input, .quick-search-form .form-box select {
    border: 1px solid #000;
    background-color: #fff;
    font-size: 16px;
    padding: 3px;
    width: 100%;
    float: left;
}
.quick-search-form .form-box.box5 input {
    width: 45%;
}
.quick-search-form .form-box.box6 .text {
    padding: 0 0 12px 3px;
}
.quick-search-form .form-box.box6 a {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    text-decoration:none;
}
.quick-search-form .form-box.box6 a:hover{color:#ccc;}

.quick-search-form .form-box.box5 .to {
    float: left;
    width: 10%;
    text-align: center;
    padding-top:6px;
}
.quick-search-form .form-box.box6 input {
    border: none;
    background-color: #aa2b39;
    font-size: 18px;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    padding: 3px 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.quick-search-form .form-box.box6 input:hover {
    background-color: #000;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color:#FFF;
}
.quick-search-form.float_l {
    background-image: url("../images/white40.png");
    padding: 0 0 32px 0;
}
.h-sec-two{background-image:url("../images/h-sec-two-bg.jpg"); background-repeat: no-repeat; background-position:center top; width:100%; background-size:cover;}
.services-sec a {
    display: inline-block;
}

.h-sec-one-heading {
	line-height: 1em;
	text-transform:uppercase;
}

.services-sec a:hover img{box-shadow:1px 1px 5px #000;}
.h-sec-two .h-sec-one-heading{color:#a82938;}
.h-sec-two .h-sec-one-text{line-height:26px;}
.h-sec-three{background-image:url("../images/featured-sec-bg.jpg"); background-repeat: no-repeat; background-position:center top; width:100%; background-size:cover;}
.h-sec-three .h-sec-three-heading{color:#a82938; text-transform:uppercase; border-bottom:5px #363636 solid; padding-bottom:20px;}



.h-sec-three .view-more-btn{width:45%; background-image:url("../images/view-btn-bg-hover.jpg"); background-repeat:repeat; background-position:center top; background-color:#8e0b1c !important;}
.h-sec-three .view-more-btn:hover{width:45%; background-image:url("../images/view-btn-bg.jpg"); background-repeat:repeat; background-position:center top;}
.h-sec-four{background-image:url("../images/why-work-bg.jpg"); background-repeat: no-repeat; background-position:center top; width:100%; background-size:cover;}
.work-img img{border:8px solid #b3afa3;}
.h-sec-four .heading-four{color:#aa2d3c; text-transform:uppercase;}
.h-sec-four .content-four{line-height:26px;}
.h-sec-four .learn-more-btn{width: 40%; background-image:url("../images/view-btn-bg.jpg"); background-repeat:repeat; background-position:center top; background-color:#333 !important;}
.h-sec-four .learn-more-btn:hover{width: 40%; background-image:url("../images/view-btn-bg-hover.jpg"); background-repeat:repeat; background-position:center top; background-color:#aa2d3c !important;}
.h-sec-five{background-image:url("../images/blog-bg.jpg"); background-repeat: no-repeat; background-position:center top; width:100%; background-size:cover;}
.h-sec-five .heading-five{background-color:#8e0b1c; text-transform:uppercase; color:#FFF;}
.blog-right-sec{background-color:#8e0b1c;}
.blog-inner{background-color:#f0f0f0;}


.blog-inner .blog-left {
    width: 45%;
    float: left;
}
.blog-inner .blog-right {
    float: right;
}
.blog-inner .blog-text {clear: both; line-height:26px;}
.blog-inner .visit-btn{width: 27%; background-image:url("../images/view-btn-bg.jpg"); background-repeat:repeat; background-position:center top; background-color:#333 !important;}
.visit-btn:hover{width: 27%; background-image:url("../images/view-btn-bg-hover.jpg"); background-repeat:repeat; background-position:center top; background-color:#a12835 !important;}
.blog-inner .read-btn{color:#5a7f8b; text-decoration:none;}
.h-sec-five .blog-right-sec{}
.h-sec-five .blog-right-sec .testimonial-text{line-height:28px;}
.h-sec-five .blog-right-sec .more-testimonial-btn{width:70%; background-color:#232323 !important;}
.h-sec-five .blog-right-sec .more-testimonial-btn:hover{background-color:#FFF !important; color:#232323 !important;}

.h-blog-main a.thumb {
    float: right;
    margin: 0 0 30px 50px;
}
.blog-inner .read-btn:hover {
    color: #333;
}
.testimonial-title{ text-transform: uppercase; font-size:30px;}
@media screen and (max-width: 1362px) {

	.quick-search-form .form-box.box1 {
	  margin-left: 0;
	}
	.quick-search-form .form-box.box1, .quick-search-form .form-box.box2 {
	  width: 136px;
	}
	.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
	  width: 100px;
	}
	.quick-search-form .form-box.box5 {
	  width: 255px;
	}
	.quick-search-main{position:relative; bottom:0; margin-top:-72px;}
	.quick-search-main {
	    position: relative;
	    margin: 0;
	}
	.blog-inner .blog-left{width:40%;}
	.slider-search-form h1{ font-size:40px;}

}
@media screen and (max-width: 992px) {

	.slider {
		margin-top: 0;
	}


	.slider-search-form {
		top: 50%;
		text-align: center;
	}
	.slider-search-form .search-text {
		padding: 16px 20px;
		font-size: 22px;
		line-height: 1em;
		height: 54px;
		width: 400px;
	}
	.slider-search-form .search-button {
	}
	.slider-search-form .search-advanced {
		display: block;
		margin-top: 10px;
		margin-left: 10px;
	}



	.z-mobileMenuDiv, .z-mobileMenuDiv a, .z-mobileMenuButton{z-index:999;}
	.quick-search-form .form-box, .quick-search-form .form-box.box6 {
	  margin-left: 8px;
	}
	.quick-search-form .form-box .text {
	  font-size: 13px;
	  padding: 25px 0 10px 0;
	}
	.quick-search-form .form-box.box1, .quick-search-form .form-box.box2 {
	    width: 113px;
	    padding-left: 0;
	}
	.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
	  width: 95px;
	}
	.quick-search-form .form-box.box5 .to {
	  font-size: 0;
	}
	.quick-search-form .form-box.box5 {
	  width: 160px;
	}
	.quick-search-form .form-box.box6 {
	  width: 120px;
	}
	.quick-search-form .form-box.box6 .text {
	  padding: 20px 0 12px 3px;
	}
	.quick-search-form .form-box.box6 a {
	  font-size: 13px;
	}
	.quick-search-main.float_l {
	  height: auto;
	  margin:18px 0 0;
	}
	.quick-search-form.float_l {
	  padding: 0 0 22px;
	}
	.find-select select{width:17%;}
	.slider-search-form h1{ font-size:34px;}

}
@media screen and (max-width: 767px) {

	.slider-search-form { width:95%;
	padding-left:5%;
	padding-right:0%;}


	.slider-search-form {
		top: 50%;
		text-align: center;
		transform: translateY(-50%);
	}
	.slider-search-form .search-text {
		padding: 8px 16px;
		font-size: 16px;
		line-height: 1em;
		height: 32px;
		width: 320px;
	}
	.slider-search-form .search-button {
		padding: 8px 16px;
		font-size: 16px;
		line-height: 1em;
		height: 32px;
	}
	.slider-search-form .search-advanced {
		display: block;
		margin-top: 10px;
		margin-left: 10px;
		font-size: 14px;
	}


	.h-sec-one{height:auto; margin:0;}
	.quick-search-main{position:relative !important;}
	.quick-search-main.float_l {
	  height: auto;
	  margin: 0px 0;
	  padding: 30px 0 0;
	}
	.quick-search-head, .quick-search-head::after, .quick-search-form .form-box.box1, .quick-search-form .form-box.box2, .quick-search-form .form-box.box3, .quick-search-form .form-box.box4, .quick-search-form .form-box.box5, .quick-search-form .form-box.box5 input, .quick-search-form .form-box.box6, .h-ser-box, .h-listing-box, .h-listing-box img, .join-team.float_l .join-team-text, .home-blog, .home-ecard, .home-blog .blog-img, .home-blog .blog-text {
	  width: 100%;
	}
	.quick-search-form.float_l {
	  padding: 15px;
	}
	.quick-search-form .form-box, .quick-search-form .form-box.box6 {
	  margin-left: 0;
	}
	.quick-search-form .form-box.box5 .to {
	  font-size: 16px;
	  margin: 6px 0;
	  width: auto;
	}
	.quick-search-form .form-box.box6 .text {
	  text-align: center;
	}
	.quick-search-form .form-box.box6 a {
	  font-size: 16px;
	}
	.quick-search-main.float_l{padding:30px 0;}
	.quick-search-form .form-box .text {
	    padding: 0 0 10px 0;
	}
	.quick-search-form .form-box {
	    padding: 15px 0;
	}
	.quick-search-form .form-box.box6 .text {
	    padding: 0 0 12px 3px;
	}
	.h-sec-two {
	    background-image: none;
	    background-color: #eaeaea;
	}
	.blog-inner .blog-left{width:100%; float:none;}
	.blog-inner .blog-right {
	    display: none;
	}
	.blog-title {font-size: 15px;}
	.z-equal-heights > div{height:auto !important;}
	.blog-right-sec{padding-bottom:40px;}

}
@media screen and (max-width: 479px) {
	.services-sec a{padding:0;}
	.h-sec-four .heading-four{font-size:30px;}
	.h-sec-two .h-sec-one-heading{font-size:30px;}
	.h-sec-one{margin:0;}
	.h-sec-three .view-more-btn{width:100%;}
	.h-sec-three .view-more-btn:hover{width:100%;}
	.quick-search-main{position:relative !important;}
	.slider.float_l {
	  height: 360px;
	}
	.quick-search-main.float_l {
	  height: auto;
	  margin: 0;
	  padding: 30px 0 0;
	}
	.quick-search-head, .quick-search-head::after, .quick-search-form .form-box.box1, .quick-search-form .form-box.box2, .quick-search-form .form-box.box3, .quick-search-form .form-box.box4, .quick-search-form .form-box.box5, .quick-search-form .form-box.box5 input, .quick-search-form .form-box.box6, .h-ser-box, .h-listing-box, .h-listing-box img, .join-team.float_l .join-team-text, .home-blog, .home-ecard, .home-blog .blog-img, .home-blog .blog-text {
	  width: 100%;
	}
	.quick-search-form.float_l {
	  padding: 15px;
	}
	.quick-search-form .form-box, .quick-search-form .form-box.box6 {
	  margin-left: 0;
	}
	.quick-search-form .form-box.box5 .to {
	  font-size: 16px;
	  margin: 6px 0;
	  width: auto;
	}
	.quick-search-form .form-box.box6 .text {
	  text-align: center;
	}
	.quick-search-form .form-box.box6 a {
	  font-size: 16px;
	}
	.quick-search-main.float_l{padding:30px 0;}
	.h-sec-four .learn-more-btn{width:100%;}
	.h-sec-four .learn-more-btn:hover{width:100%;}
	.blog-inner .visit-btn{width:100%;}
	.blog-inner {
    padding: 15px;
}

}
