.ct-1{
    position: relative;
    background-image: url(/res/offers.jpg) !important;
    background-repeat: no-repeat;
    background-position: top center;
    -webkit-background-size: cover;
    background-size: cover;
    width: 100%;
    min-height: 300px;
}
.ct-1 > div{
    position: relative;
    width: 100%;
    min-height: 300px;
    height: 100%;
    padding: 40px 0px 20px;
}
.ct-1 > div > *{
    width: 90% !important;
    margin: 20px auto !important;
}
.flex-col2 > div{
    padding: 10px 20px !important;
}
.flex-col2 > div > div,.flex-col2 > div > h2{
    text-align: left !important;
    color: #555 !important;
}
.cc-ct4{
    width: 80%;
    margin: 0 auto !important;
}
.flex-col2 > div > h2{
    font-size: 1.3em !important;
}
@media screen and (max-width: 1200px){
    .cc-ct4{
        width: 90% !important;
    }
}
@media screen and (max-width: 500px){
    .cc-ct4{
        width: 94% !important;
    }
}