.p-banner-inner {
	margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    width: 1400px;
	margin-top: 50px;
	
	text-align: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;


}
.home-search-inner {
	background-color: #fff;
	border-radius: 3px;
	float: left;
	width: 420px;
	padding: 25px;
	min-height: 425px;
	
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.46);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.46);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.46);
}
.home-search-right {
    float: left;
    margin-left: 60px;
    margin-right: 230px;
    width: calc(100% - 680px);
}


.p-banner-inner .home-search-inner .btn.btn-primary {
	color: #014278;
    background-color: transparent;
    margin: 15px 30px 2px 30px;
    border-color: #014278;
    text-align: center;
    display: block;
    width: calc(100% - 60px);
}


@media (max-width: 1100px) {
	.home-search-right {
		float: left;
		margin-left: 60px;
		margin-right: 30px;
		width: calc(100% - 440px);
	}
	
}
@media (max-width: 719px) {
	 .p-banner {
        height: auto;
		 min-height: 130vh;
		padding: 50px 0px;
    }
	.p-banner-inner {
		display: block;
	}
	.home-search-inner {
		float: none;
		max-width: 80%;
		width: 300px;
		padding: 25px;
		min-height: 425px;
		margin: 0px auto;
	}
	.home-search-right {
		float: none;
		width: 330px;
		max-width: 80%;
		padding: 25px;
		margin: 0px auto;
		text-align: center;
	}
}

@media (max-width: 340px) {
	 .p-banner {
        height: auto;
		 min-height: 150vh;
		padding: 50px 0px;
    }
	.p-banner-inner {
		margin-top: 100px
	}

}
/*---------------------------------------------------*/



/*---------------RADIO-------------------------------*/
.boat-type-search-wrap {
	width: 50%;
	display: inline-block;
}
p.search-title {
        text-align: center;
    font-size: 15px;
    margin: 10px 0em -0.0em 0em;
}
.price-search-wrap {
	clear: both;
}

.boat-type-search-radio-wrap {
	/*float:left;*/
    margin:10px 5px 10px 5px;
    /*width: calc(50% - 10px);*/
    height:40px;
    position:relative;
	text-align: center;
}
.boat-type-search-radio-wrap label, .boat-type-search-radio-wrap input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.boat-type-search-radio-wrap input[type="radio"] {
    opacity:0.011;
    z-index:100;
	cursor: pointer;
	
}
.boat-type-search-radio-wrap input[type="radio"]:checked + label {
     background-color: #EDEDED;
}

.boat-type-search-radio-wrap label {
	padding: 10px 10px;
	color: #014278;
    margin: 0px;
    border-bottom: #014278 solid 1px;
	background-color: #fff;
    text-align: center;
	border-radius: 0px;
	cursor:pointer;
	z-index:90;
	text-transform: uppercase;
}

.boat-type-search-radio-wrap label:hover {
     /*background-color: #EDEDED;*/
}

.p-banner-inner .home-search-inner .btn.btn-primary {
    margin: 15px auto 2px auto;
    text-align: center;
    display: block;
    width: calc(100% - 0px);
}

