/*-------------Custom Responsive----------------*/
@media (min-width: 768px) and (max-width: 979px) {

    body input,
    body textarea,
    body .uneditable-input {
        width: 78% !important;
    }
    body #tz-right #calendar_wrap{
        padding: 20px 0px;
    }
    div.tz_comment p.form-submit input#submit{
        width: 28% !important;
        font-size: 12px !important;
    }
    .inputbox,
    #tz-right aside input.Tzsearchform{
        font-size: 12px !important;
    }
    .tziconsearch{
        right: 9% !important;
    }
    #tz-right aside.tribe-events-list-widget h4 a{
        line-height: 25px !important;
    }
    .pagination .wp-pagenavi span.current{
        display: inline-block;
        font-size: 15px !important;
        font-weight: 400 !important;
        padding: 15px 20px !important;
    }
    .pagination .wp-pagenavi span.pages, .pagination .wp-pagenavi a{
        display: inline-block;
        font-size: 15px !important;
        font-weight: 400 !important;
        padding: 15px 20px !important;
    }
    div.pagination{
        margin-bottom: 15px !important;
        margin-top: 10px !important;
    }
    .TzBlog .TzBlogInner .TzItemsRow .TzItem{
        margin-bottom: 30px;
    }
    body ol.curtains > li img.event-image{
        height: 100%;
        max-width: none;
        width: auto !important;
    }
    div div.contact input#form-submit{
        padding: 0px 20px 0px !important;
        height: 34px !important;
        width: auto !important;
    }
    #tz-right aside input.Tzsearchform{
        width: 45% !important;
    }
    .tz-event ul.countdown li span.days, .tz-event ul.countdown li span.hours, .tz-event ul.countdown li span.minutes, .tz-event ul.countdown li span.seconds{
        font-size: 85px !important;
    }
    .tz-event ul.countdown li span.text{
        margin-top: 0 !important;
    }
    .btn-demo{
        font-size: 12px !important;
       padding:  10px 15px !important;
    }
    body #tz-component-wrapper input, body textarea, body .uneditable-input{
        width: 93% !important;
    }
    .tziconsearch {
        right: 12% !important;
    }
}

/*==========================================
 Landscape phone to portrait tablet
 ===========================================*/
@media (max-width: 767px) {

    div.pagination {
        margin-top: 8px !important;
    }
    .pagination .wp-pagenavi span.current{
        padding: 10px 15px !important;
        font-weight: 300 !important;
        font-size: 12px !important;
    }
    .pagination .wp-pagenavi span.pages, .pagination .wp-pagenavi a{
        padding: 10px 15px !important;
        font-weight: 300 !important;
        font-size: 12px !important;
    }
    body .row-fluid .span2, .row-fluid .span4{
        width: 100% ;
        margin: 0 !important;
    }

    body #tz-right aside input.Tzsearchform{
        width: 81% !important;
    }
    body #tz-right .inputbox{
        width: 87% !important;
    }
    /*body ol.curtains > li img.event-image{*/
       /*height: 100%;*/
        /*max-width: none;*/
        /*width: auto !important;*/
    /*}*/
}
/*====================================
Landscape phones and down
 =====================================*/
@media (max-width: 480px) {
    div.pagination {
        margin-top: 0px !important;
    }
    #custom-event #tribe-bar-form .tribe-bar-submit input[type="submit"]{
          height: 35px !important;
    }
    #custom-event .tribe-bar-search-filter{
        display: none !important;
    }
    div div.contact{
        margin-bottom: 0 !important;
    }
    .btn-demo{
        font-size: 10px !important;
        padding:  5px 10px !important;
    }

}

.tzdemo_button .btn-demo{
    margin: 0 15px 25px 0;
}
.h3_pro_demo:first-child{
    margin: 0px 0px 30px !important;
}
.h3_pro_demo{
    margin: 30px 0px !important;
}