#responsive-content h3 {
margin-top: 80px;
background: none;
padding-left: 0;
}
.cols2box{
display: flex;
margin: 1.5em 0;
gap: 15px;
}
a.underline:link{
text-decoration: underline;
}
#responsive-content .cols2box img{
margin: 0;
width: 43%;
}
.btn {
margin: 1em 0;
}
.btn a {
display: flex;
height: 45px;
justify-content: center;
align-items: center;
text-align: center;
background: #d61518;
outline: 1.5px solid #d61518;
border-radius: 45px;
transition: .4s;
font-size: 23px;
box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
width: 40%;
margin: 0px auto;
}
.btn a:visited {
color: #ffffff;
}
.btn a:link {
color: #ffffff;
}
p.indent-number{
padding-left: 1.25em;
text-indent: -1.25em;
}
p.rental{
font-size: 18px;
font-weight: bold;
}
div.model-case__img:after, div.cols2box:after, div.model-case__col:after, div.model-case:after{
display: none;
}
p.service-s{
margin: 80px 0 -80px;
color: #d61518;
font-size: 23px;
}
.spacer-area {
position: relative;
}
#responsive-content .spacer-area img{
max-width: 100%;
height: 100%;
margin: 20px 0;
}
.item-1 {
position: absolute;
bottom: 3%;
width: 34.3%;
right: 0;
height: 19%;
}
.item-1 a {
display: block;
width: 100%;
height: 100%;
}
.item-1 a:hover img{
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
#responsive-content .rental-img{
 margin: 0 0 2em;
 max-width: 100%;
}
.model-case{
padding-top: 40px;
padding-bottom: 40px;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.model-case__col{
width: calc((100% - 40px) / 3);
outline: solid 1px #ccc;
}
#responsive-content .model-case__img img{
margin: 0;
}
p.model-case__heading{
display: flex;
justify-content: center;
margin: 10px;
}

@media only screen and (max-width: 679px) {
.btn a {
font-size: 18px;
height: 45px;
width: 100%;
}
.cols2box{
flex-direction: column;
margin: 1em 0;
}
#responsive-content .cols2box img{
width: 100%;
}
#responsive-content h3 {
margin-top: 50px;
}
p.service-s{
margin: 80px 0 -55px;
font-size: 18px;
}
.item-1 {
bottom: 6%;
height: 18%;
width: 51%;
}
.model-case{
padding-top: 20px;
justify-content: space-between;
gap: 1em;
}
.model-case__col{
width: 100%;
}
}