.ct-row{
display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.ct-promo-col{
width: 31.3%;
    margin: 15px 1%;
    text-align: center;
    border: solid 1px #1c4393;
}
.ct-promotion-info{
padding: 20px;
color: #000;
width: 50%;
display: flex;
flex-direction: column;
justify-content: center;
}
.ct-promotion-info h3{
margin:10px 0;
    font-size: 1.0em;
    text-transform: uppercase;
    color: #1c4393;
}
.ct-promo-col a{
text-decoration: none;
display: flex;
flex-wrap: wrap;
    padding: 20px;
}
.ct-promotion-region-filter-container{
display: flex;
justify-content: flex-end;
padding: 0 0 20px 0;
width: 98%;
border-bottom: solid 1px #ccc;
margin: 20px 1%;
}
.ct-promotion-region-filter-container select{
width: 30%;
    border: solid 1px #1c4393;
}
.ct-promotion-image{
width: 50%;
}



















@media screen and (max-width:991px) {
.ct-promo-col {
  width: 48%;
  margin: 10px 1%;
}
}
@media screen and (max-width:767px) {
.ct-promo-col {
  width: 100%;
  margin: 10px 0;
}
}
@media screen and (max-width:480px) {
.ct-promotion-region-filter-container select {
  width: 100%;
}
}