.gpsPhoto{
float:right;
margin:9% 0 1% 1%;
}

.gpsSubtitle{
float:left;
width:100%;
}
.gpsSpan{
padding:8% 0 0 0;
text-align:left !important;
}

.digitalSignageInMovingVehicles{
margin: 0;
width: 100%;
height: auto;
float: left;
background-color:#fff;
}

.digitalSignageInMovingVehicles .contents {
width: 1000px;
height: auto;
padding: 0 5px;
margin: 45px auto;
box-sizing: border-box;
}
.digitalSignageInMovingVehicles .contents .box {
width: 96%;
height: auto;
float: left;
margin: 1% 2%;
padding: 20px;
text-decoration: none;
box-sizing: border-box;
text-align: center;
}
.digitalSignageInMovingVehicles .contents .box h2 {
width: 100%;
float: left;
display: block;
color: #595959;
margin: 15px 0 10px 0;
}
.digitalSignageInMovingVehicles .contents .box .Photo {
width: 100%;
height: auto;
float: left;
color: #595959;
margin-top:3%;
}
.digitalSignageInMovingVehicles .contents .box span {
width: 100%;
float: left;
display: block;
color: #595959;
text-align: justify;
}

.shortTermDigitalSignageRentals{
margin: 0;
width: 100%;
height: auto;
float: left;
background-color:#f4f4f4;
}

.shortTermDigitalSignageRentals .contents {
width: 1000px;
height: auto;
padding: 0 5px;
margin: 45px auto;
box-sizing: border-box;
}
.shortTermDigitalSignageRentals .contents .box {
width: 96%;
height: auto;
float: left;
margin: 1% 2%;
padding: 20px;
text-decoration: none;
box-sizing: border-box;
text-align: center;
}
.shortTermDigitalSignageRentals .contents .box h2 {
width: 100%;
float: left;
display: block;
color: #595959;
margin: 15px 0 10px 0;
}
.shortTermDigitalSignageRentals .contents .box .Photo {
width: 100%;
height: auto;
float: left;
color: #595959;
}
.shortTermDigitalSignageRentals .contents .box span {
width: 100%;
float: left;
display: block;
color: #595959;
text-align: justify;
}

.shortTermDigitalSignageRentals .contents .text {
margin-top:2%;
font-weight:400;
text-decoration:none;
text-align:center;
color: #595959;
}

.shortTermDigitalSignageRentals .contents a {
font-weight:300;
text-decoration:none;
color: #e5a900;
}

.shortTermDigitalSignageRentals .contents a:hover {
font-weight:300;
text-decoration:underline;
}

.shortTermDigitalSignageRentals .contents .box3 .text {
font-weight:500;
margin-bottom:10%;
}

.shortTermDigitalSignageRentals .final {
margin-bottom:5%;
}

.shortTermPhoto{
float:left;
margin:5% 1% 1% 0;
}

.shortTermDigitalSignageRentals a{
text-decoration:none;
color: #e5a900;
}

.shortTermDigitalSignageRentals a:hover{
text-decoration:underline;
}

.shortTermDigitalSignageRentals .text{
line-height:1.5em;
}

@media only screen and (max-width: 1024px) {
.digitalSignageInMovingVehicles .contents {
width: 768px;
margin: 35px auto;
}
.digitalSignageInMovingVehicles .contents .box {
width: 98%;
margin: 1%;
padding: 15px;
}

.digitalSignageInMovingVehicles .contents .box span {
line-height:1.5em;
} 

.shortTermDigitalSignageRentals .contents {
width: 768px;
margin: 35px auto;
}
.shortTermDigitalSignageRentals .contents .box {
width: 98%;
margin: 1%;
padding: 15px;
}

.shortTermDigitalSignageRentals .contents .box span{
line-height:1.5em;
}
}
@media only screen and (max-width: 768px) {
.gpsPhoto{
    width: 90%;
    margin: 8% 5%;
    float: left;
}

.digitalSignageInMovingVehicles .contents {
width: 600px;
margin: 20px auto;
}
.digitalSignageInMovingVehicles .contents .box {
width: 98%;
margin: 1%;
padding: 10px;
}

 .shortTermDigitalSignageRentals .contents {
width: 600px;
margin: 20px auto;
}
.shortTermDigitalSignageRentals .contents .box {
width: 98%;
margin: 1%;
padding: 10px;
}
}
@media only screen and (max-width: 600px) {
.digitalSignageInMovingVehicles .contents {
width: 100%;
margin: 20px auto;
}
.digitalSignageInMovingVehicles .contents .box {
width: 98%;
margin: 5% 1px;
padding: 10px;
}

.shortTermDigitalSignageRentals .contents {
width: 100%;
margin: 20px auto;
}
.shortTermDigitalSignageRentals .contents .box {
width: 98%;
margin: 5% 1px;
padding: 10px;
}

.shortTermPhoto {
width: 90%;
margin: 3% 7%;
text-align: center;
}
}