/* Mobile CSS */
@media only screen and (max-width: 768px) {
.footer-widgets-1 {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.footer-widgets-2,
.footer-widgets-3 {
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 30px;
}

.footer-widgets-3 {
    padding: 0;
}

.footer-widgets-4 {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
}

@media only screen and (max-width: 600px) {
.one_two_columns:first-child .entry-content-header .entry-title, .one_two_one_columns:nth-child( 3n + 1) .entry-content-header .entry-title {
    font-size: 36px;
}
.two_columns, .one_two_columns, .one_two_one_columns {
    height: 400px;
    width: 100%;
}
.home-widget-1 section.widget.enews-widget, .home-widget-2 section.widget.enews-widget, .home-widget-3 section.widget.enews-widget {
    width: 90%;
}
.two_columns .entry-content-header .entry-title,
.one_two_columns .entry-content-header .entry-title,
.one_two_one_columns .entry-content-header .entry-title,
.home_box_wrap h4.widgettitle, .home-widget-1 h4.widgettitle,
.home-widget-2 h4.widgettitle, .home-widget-3 h4.widgettitle,
.search-results .one_two_columns:first-child .entry-content-header .entry-title {
    font-size: 36px;
}
.single_post_media_wrap .entry-content-header .entry-title {
    color: #fff;
    width: 100%;
    font-size: 36px;
}
.full-width-content .content .entry-content > *:not(.wp-caption),
.full-width-content .content .entry-content > *:not(.image_full_wrap) {
    padding: 0 20px;
}
.entry-meta, .author-box, #respond, .entry-comments {
    padding: 0 20px;
}
.three_columns {
    width: 100%;
    height: 400px;
}
.three_columns .entry-content-header .entry-title,
.one_three_columns .entry-content-header .entry-title,
.one_three_one_columns .entry-content-header .entry-title {
    font-size: 36px;
}
.search_wrap input#s {
    font-size: 36px;
}
.entry-content-header h2.entry-title, .entry-content-header h1.entry-title {
    font-size: 36px;
}
}

@media only screen and (max-width: 480px) {
video.zp-video-bg {
    max-width: 220%;
}
.one_two_columns:first-child .entry-content-header .entry-title, .one_two_one_columns:nth-child( 3n + 1) .entry-content-header .entry-title {
    font-size: 24px;
}
.two_columns .entry-content-header .entry-title,
.one_two_columns .entry-content-header .entry-title,
.one_two_one_columns .entry-content-header .entry-title,
.home_box_wrap h4.widgettitle, .home-widget-1 h4.widgettitle,
.home-widget-2 h4.widgettitle, .home-widget-3 h4.widgettitle,
.search-results .one_two_columns:first-child .entry-content-header .entry-title {
    font-size: 24px;
}
.single_post_media_wrap .entry-content-header .entry-title {
    color: #fff;
    width: 100%;
    font-size: 24px;
}
.three_columns .entry-content-header .entry-title,
.one_three_columns .entry-content-header .entry-title,
.one_three_one_columns .entry-content-header .entry-title {
    font-size: 24px;
}
.entry-content-header h2.entry-title, .entry-content-header h1.entry-title {
    font-size: 24px;
}
}