Looking around the web, I was able to structure the following responsive code, the only problem is that the style is messy, vertically:
.upcoming-section {
text-align: center;
padding: 93px 0 98px;
}
.upcoming-section .container {
max-width: 900px;
margin: 0 auto;
}
.upcoming-section h2 {
text-align: center;
color: #000;
margin-bottom: 40px;
font-weight: 600;
letter-spacing: 1px;
}
.upcoming-section h4 {
color: #000;
font-size: 15px;
font-weight: 400;
margin: 14px 0 0;
text-transform: uppercase;
}
.upcoming-section span.date {
padding-top: 10px;
font-weight: 500;
font-family: 'Poppins', sans-serif;
font-size: 18px;
}
.upcoming-section span {
display: block;
text-transform: uppercase;
font-size: 15px;
margin-right: 0;
}
.upcoming-section .vs {
color: #fbc02d;
font-size: 25px;
font-weight: 600;
padding: 50px 0;
}
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<div class="upcoming-section">
<div class="container">
<h2>Upcoming Match</h2>
<div id="upcoming" class="rs-carousel owl-carousel">
<div class="item">
<div class="col-md-4 col-sm-4 col-xs-12">
<img src="https://ssl.gstatic.com/onebox/media/sports/logos/9toerdOg8xW4CRhDaZxsyw_96x96.png" alt="">
<h4>Trirsal</h4>
</div>
<div class="col-md-4 col-sm-4 col-xs-12">
<span class="date">JUNE 16, 17:00</span>
<span class="vs">VS</span>
<span>Central Olympic Stadium</span>
</div>
<div class="col-md-4 col-sm-4 col-xs-12">
<img src="https://ssl.gstatic.com/onebox/media/sports/logos/9toerdOg8xW4CRhDaZxsyw_96x96.png" alt="">
<h4>Kapa Club</h4>
</div>
</div>
</div>
</div>
</div>
As I had written the little flaw in the layout, when I resize the browser window, making it responsive makes the layout vertically messed up.
How can I make the design adaptable to any mobile device while keeping it horizontally responsive? Without any vertical disorder or other defect.
You already have the design, I'm just missing a small detail so that the same horizontal style is preserved, for this you must replace this:
col-xs-12
withcol-xs-4
You can look a little more at the documentation with some very practical examples.
In fact, I see that there is a lot of code for what it really does, I have simplified this to give you an idea that not so much code is required to achieve something similar to what you want. I made it very simple, I hope it will serve as a guide for what you are trying to do.