/* less than 480px */


.HALF, .THIRD, .THIRDx2, .QUARTER, .QUARTERx3 {
	width: 100%;
	float: none;
}
#MAIN .HALF, #MAIN .THIRD, #MAIN .THIRDx2, #MAIN .QUARTER, #MAIN .QUARTERx3 {
	width: 100%;
	float: none;
}


#wrapSLIDERVIDEO {
	position: relative;
	background-color: navy;
}
#SLIDERVIDEO {
	overflow: hidden;
	height: 60px;
}
#SLIDERVIDEO.TALLSLIDER {
	height: 130px;
}
#SLIDERVIDEO #videoslider {
	/* left: 50%; */
	/* transform: translateX(-50%); */
	display: none;
}
#SLIDERVIDEO .AnimatedFrame {
	top: calc(0px + 40px);
	height: calc(100% - 0px - 40px * 2);
}

#SLIDERVIDEO #SliderLogo {
	bottom: 40%;
	animation: SliderLogoAnim 4s;
	max-width: 80%;
}
#SLIDERVIDEO h1 {
	font-size: 5vw;
	top: 15px;
	width: 90%;
	left: 5%;
	animation: Title1Anim 4s;
	margin: 0;
}
#SLIDERVIDEO .DownArrow {
	display: none;
}
#SLIDERVIDEO h3 {
	font-size: 4vw;
	bottom: 15px;
	left: 5%;
	width: 90%;
	animation: Title2Anim 4s;
	margin: 0;
}
@keyframes SliderLogoAnim {
  0% { bottom: -20%; opacity:0; }
  20% { bottom: 0%; opacity:0; }
  40% { bottom: 40%; opacity:1; }
}
@keyframes Title1Anim {
  0% { top: -50px; opacity:0; }
  40% { top: 0; opacity:0; }
  60% { top: 15px; opacity:1; }
}
@keyframes Title2Anim {
  0% { bottom: -50px; opacity:0; }
  60% { bottom: 0; opacity:0; }
  80% { bottom: 15px; opacity:1; }
}




.HFeat_31, .HFeat_32, .HFeat_33 {
	width: 100%;
	float: none;
	min-height: inherit;
	margin-bottom: 10px;
}
.HFeatPic {
	width: 100%;
}

.FormTable tr {
	width: 300px;
	display: block;
}
#form1 td {
	display: block;
	/* width: 60%; */
}
#form1 input, #form1 textarea {
	max-width: 80%;
}

.WithMap td {
	display: block;
}
.WithMap iframe {
	max-width: 100%;
}


.Boat {
	display: block;
}
.Picture {
	width: 100%;
	height: 160px;
}
.Details {
	width: 100%;
	text-align: center;
}
.Details p.More {
	text-align: center;
}


.BoatSearch.GridMode .Boat {
	width: 98%;
	float: none;
}
.BoatSearch.GridMode .Boat:nth-child(2n+1) {
	clear: none;
}
.BoatSearch.GridMode .Boat {
	clear: both;
}




#PreFooterBoxes {
	padding: 0px 0;
	flex-direction: column;
}
#PreFooterBoxes a:hover .AnimatedInnerFrame {
	height: calc(90%);
	width: calc(70%);
	opacity: 1;
}
#PreFooterBoxes a .Title {
	font-size: 19.9vw;
}


#FRAMEcharterindex {
	height: 4150px;
}



/* 240724 */
#HomeFeatured.BoatSearch.GridMode .Boat,
#HomeListings.BoatSearch.GridMode .Boat {
	width: 100%;
	float: none;
	min-height: auto;
}
#MAIN .MoreListingsLink h4 {
	margin: 0;
	font-size: 18px;
}
.MoreListingsLink a {
	padding: 20px 20px;
}