@media only screen and (max-width: 600px) {
    /* banner */
    .jquery-bg-slideshow-wrap-bg-element {
        position: relative;
        display: block;
        height: 400px;
    }
    .slider-container{
        height: 400px;
    }
    #banner .bg{
        padding-left: 10px;
        padding-right: 10px;
    }
    #banner .bg .btn{
        padding: 10px 20px;
    }
    #banner .bg h2{
        font-size: 36px;
    }
    .feature-banner{
        height: 350px;
    }
    .country-area {
        height: auto;
    }
    .ticketing-links{
        margin-bottom: 20px !important;
        margin-top: 15px;
    }
    .festival-detail .title , .concert-detail .title{
        margin-top: 15px;
    }
    .ticket-buttons a{
        margin-right: 15px;
    }
    #topCountry ul {
        padding-left: 0px;
    }
    #topCountry a {
        display: inherit;
        padding-left: 0px !important;
    }
    /* news page */
    .blog-bg .post-title{
        font-size: 32px;
    }
    /* reverse */
    .mobile-reverse-col{
        flex-direction: column-reverse !important;
    }
    .thumb {
        margin-bottom: 20px;
        margin-top: 0px;
    }
    .no_margin_row{
        margin-left: 0px;
        margin-right: 0px;
    }
}