.quick-search {
    margin-top: -175px;
    position: relative;
    z-index: 9;
}
.quick-search-head {
    text-transform: uppercase;
    padding: 0 70px 0 0;
    float: left;
    background-color: rgba(255, 255, 255, .85);
    position: relative;
}
.quick-search-head:before {
    content: '';
    background-color: rgba(255, 255, 255, .85);
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 500px;
}
.quick-search-form {
    padding: 0 0 20px 0;
    background-color: rgba(28, 60, 164, .70);
}
.quick-search-form .form-box {
    float: left;
    padding-left: 10px;
}
.quick-search-form .form-box .text {
    padding: 20px 0 10px 3px;
    text-transform: uppercase;
    color: #e5b8a0;
}
.quick-search-form .form-box input, .quick-search-form .form-box select {
    padding: 1px 3px;
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: normal;
    font-family: Myriad Pro Regular;
}
.quick-search-form .form-box.box1, .quick-search-form .form-box.box2 {
    width: 15%;
}
.quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
    width: 11%;
}
.quick-search-form .form-box.box5 {
    width: 33%;
}
.quick-search-form .form-box.box5 input {
    width: 45%;
}
.quick-search-form .form-box.box6 {
    width: 15%;
    padding-left: 20px;
}
.quick-search-form .form-box.box5 .to {
    float: left;
    width: 10%;
    text-align: center;
    font-family: Myriad Pro Regular;
    font-weight: bold;
    color: #fff;
    padding: 4px 0;
}
.quick-search-form .form-box.box6 a {
    font-weight: bold;
    text-transform: none;
    font-family: Myriad Pro Regular;
    color: #e5b8a0;
}
.quick-search-form .form-box.box6 a:hover {
    text-decoration: none;
}
.quick-search-form .form-box.box6 input {
    border: none;
    background-color: #d3a38f;
    width: 100%;
    text-align: center;
    color: #000;
    cursor: pointer;
    padding: 0;
    font-family: 'Futura Medium Condensed';
    margin: 7px 0 0 0;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 27px;
}
.quick-search-form .form-box.box6 input:hover {
    background-color: #9bc3ff;
}
.h-sec1 {
    background-image: url(../images/h-sec1-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.h-sec1 .head2 {
    margin-top: -10px;
}
.quick-search-head, .h-sec1 .head2, .h-sec2 .head, .listing-box .price, .h-sec3 .head {
    color: #1c52a4;
}
.h-sec2 {
    background-image: url(../images/h-sec2-bg.jpg);
    background-position: center top;
    background-size: cover;
}
.h-sec2 .head {
    border-bottom: 5px solid #d3a38f;
    padding: 0 0 15px 0;
}
.h-sec2 .listing-main {
    background-color: #fff;
}
.h-sec2 .listing-box {
    width: 25%;
    padding: 15px;
    border-right: 1px solid #a8a8a8;
}
.h-sec2 .listing-box:nth-child(1), .h-sec2 .listing-box:nth-child(2), .h-sec2 .listing-box:nth-child(3), .h-sec2 .listing-box:nth-child(4) {
    border-bottom: 1px solid #a8a8a8;
}
.h-sec2 .listing-box:nth-child(4n) {
    border-right: 0px solid #a8a8a8;
}
.h-sec2 .listing-box a.view {
    display: inline-block;
    margin: 23px 5% 0 5%;
    width: 90%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 0;
    background-color: #1c52a4;
}
.h-sec2 .listing-box a.view:hover, .h-sec2 a.view-more:hover {
    background-color: #272727;
}
.h-sec2 a.view-more {
    background-color: #1c52a4;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    border: 3px solid #fff;
    width: 48%;
    color: #fff;
    padding: 2px 0;
}
.h-sec3 {
    background-image: url(../images/h-sec3-bg.jpg);
    background-position: center top;
    background-size: cover;
    overflow: hidden;
}
.h-sec3 .head {
    text-transform: uppercase;
    padding: 0 0 0 23px;
    margin: 0 0 -10px 0;
}
.h-blog {
    background-color: rgba(255, 255, 255, .65);
    position: relative;
}
.h-blog:before {
    content: '';
    background-color: rgba(255, 255, 255, .65);
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 100%;
}
.h-blog a.thumb {
    float: right;
    margin: 18px 0 30px 80px;
}
.h-blog a.title {
    display: -webkit-box;
    text-decoration: none;
    color: #1c52a4;
}
.h-blog a.title:hover, .h-blog a.more:hover {
    color: #000;
}
.h-blog a.more {
    text-decoration: none;
    font-weight: bold;
    color: #1c52a4;
}
.h-blog a.visit, .h-testi a.more-testi {
    display: inline-block;
    text-decoration: none;
    padding: 2px 60px;
    text-transform: uppercase;
    color: #fff;
    background-color: #1b52a4;
}
.h-blog a.visit:hover, .h-testi a.more-testi:hover {
    background-color: #000;
}
.h-testi {
    background-color: #4d79ba;
    position: relative;
}
.h-testi:before {
    content: '';
    background-color: rgba(28, 82, 164, .41);
    position: absolute;
    top: 0;
    right: -100%;
    height: 100%;
    width: 100%;
}
.h-testi .title {
    text-transform: uppercase;
}
.h-testi .title, .h-testi .text {
    color: #fff;
}




@media screen and (max-width: 1362px) {
	.quick-search-form .form-box.box6 .text {
	    padding: 15px 0 10px 3px;
	}
	.quick-search-form .form-box.box6 input {
	    font-size: 20px;
	    line-height: 26px;
	}
	.quick-search {
	    margin-top: -152px;
	}
	.h-blog a.thumb {
	    width: 37%;
	    margin: 18px 0 20px 20px;
	}
	.h-blog a.visit, .h-testi a.more-testi {
	    padding: 2px 30px;
	}
}
@media screen and (max-width: 992px) {
	.h-sec1 {
	    background-image: none;
	}
	.quick-search {
	    margin-top: 0;
	}
	.quick-search-form .form-box.box1, .quick-search-form .form-box.box2, .quick-search-form .form-box.box3, .quick-search-form .form-box.box4 {
	    width: 50%;
	    padding: 0 10px;
	}
	.quick-search-form .form-box.box5, .quick-search-form .form-box.box6 {
	    width: 100%;
	    padding: 0 10px;
	}
	.quick-search-form .form-box.box6 input {
	    width: 160px;
	}
	.quick-search-form .form-box.box6 a {
	    float: left;
	}
	.quick-search-form .form-box.box6 .text {
	    float: left;
	    width: 100%;
	}
	.h-sec3 .head {
	    margin: 0 0 -7px 0;
	}
	.h-blog::before, .h-testi::before {
	    display: none;
	}
	.h-blog, .h-testi {
	    padding: 20px;
	    height: auto !important;
	}
}
@media screen and (max-width: 767px) {
	.h-sec2 .listing-box {
	    width: 48%;
	    margin: 1%;
	    background-color: #fff;
	    max-width: 300px;
	}
	.h-sec2 .listing-box {
		border: 0px solid #a8a8a8; 
	}
	.h-sec2 .listing-main {
	    background-color: transparent;
	}
	.h-testi a.more-testi {
	    padding: 2px 25px;
	}
}
@media screen and (max-width: 479px) {
	.quick-search-form .form-box.box1, .quick-search-form .form-box.box2, .quick-search-form .form-box.box3, .quick-search-form .form-box.box4, .h-sec2 .listing-box {
	    width: 100%;
	}
	.h-sec2 .listing-box .list-info {
	    padding-top: 15px;
	    padding-bottom: 5px;
	}
	.h-blog a.thumb {
	    display: none;
	}
	.h-sec2 a.view-more {
	    width: auto;
	    padding: 2px 25px;
	}
}