form input[type="search"]{
    padding: 8px 8px;
    padding: .5rem .5rem;
    min-height: 35.2px;
    min-height: 2.2rem;
}
form input[type="search"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    max-width: 400px;
    max-width: 25rem;
    border: 1px solid #a5a5a5;
    background: #fff;
}
form fieldset.inline input[type="search"] {
    clear: left;
    width: 70%;
}
.ksu_searchbox input[type="search"] {
    clear: left;
    width: 70%;
    min-height: 35.2px;
    min-height: 2.2rem;
    float: left;
    max-width: none;
    font-size: 14.4px;
    font-size: .9rem;
}
.loaderImage {height:50px; width:100%; margin-top:30%; background: url("../images/ajax-loader.gif"); background-size: contain; background-repeat-x: no-repeat; background-position: center;}
.img_wrapper { height: 18vw; overflow: hidden;}
.fleet h3{text-align: center;}
.fleet span{text-align: center;text-transform: initial;}
.fleet img { object-fit: cover; height: 100%; object-position: top center;}
.fleet li {width: 31.66%; margin-bottom: 2rem;}
.fleet li:nth-child(4n) {margin-right: 2.5%;}
.fleet li:nth-child(3n) {margin-right: 0;}
.fleet li:nth-child(3n+1) {clear: both;}

@media only screen and (max-width: 56em) {
    .img_wrapper {height: 40vw;}
    .fleet img {object-position: center;}
    .fleet li {width:48.75%; margin-bottom: 3rem;}
    .fleet li:nth-child(4n) {margin-right: 0;}
    .fleet li:nth-child(3n+1) {clear: none;}
    .fleet li:nth-child(2n+1) {clear: both; margin-right:2.5%;}
    .fleet li:nth-child(2n) {margin-right:0;}
}

@media only screen and (max-width: 32em) {
    .img_wrapper {height: 75vw;}
    .fleet li {width:100%; margin-bottom: 3rem; margin-right:0;}
}