@media screen and (max-width: 767px) {
    #header {
        margin-top: 10px;
    }

    #vt-article, .vt-container {
        margin-top: 20px;
    }

    .latest-news-abstract {
        padding-left: 15px;
    }

    .latestnew-abstract p {
        font-size: 22px;
    }

    .latestnew-abstract {
        padding-left: 0;
    }

    .latestnew-body {
        padding-left: 15px !important;
    }

    .latestnew-artist {
        margin-left: 0;
        font-size: 14px;
    }

    span.vt-artist-line {
        width: 15px;
        margin-right: 5px;
    }

    .latestnew-text {
        margin-top: 15px;
        padding: 0;
    }

    .latest-events-header {
        margin: 10px;
    }

    .vt-letest-events-title {
        font-size: 14px;
    }

    .latest-events-column {
        padding: 0;
    }

    .latest-events-image {
        padding: 0;
    }

    .latest-event-body {
        padding: 0 0 15px;
        margin: 15px 0;
    }

    .latest-events {
        margin-top: 15px;
    }

    .latest-event-category, .latest-event-title, .latest-events-date, .latest-events-abstract, .latest-news-author {
        padding: 0 15px;
    }

    .latest-events-date {
        min-height: auto;
    }

    .latest-event-place, .latest-event-author {
        margin-top: 4px;
        padding: 0 15px;
    }

    .latest-event-author {
        margin-top: 10px;
    }

    .latest-event-title {
        min-height: initial;
    }

    .latest-event-title h1 {
        font-size: 26px;
    }

    .shortnew {
        margin: 15px 0;
    }

    .shortnew-body p {
        font-size: 16px;
    }

    .latest-news {
        margin: 0;
    }

    #vt-gallery-module {
        margin-top: 15px;
    }

    .vt-gallery-body {
        position: relative;
        color: #000;
        width: 100%;
        padding: 0;
    }

    .vt-gallery-body h1 {
        font-size: 24px;
    }

    .vt-gallery-body p {
        font-size: 18px;
    }

    .vt-category-abstract {
        line-height: 100%;
    }

    .vt-category-header {
        margin-bottom: 15px;
    }

    .intro-info h3 {
        font-size: 15px;
    }

    .intro-info {
        min-height: auto;
    }

    .intro-title h3 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .intro-category {
        float: none;
    }

    .vt-event-artist {
        padding-left: 0;
        margin-top: 15px;
    }

    .vt-evento-header {
        height: auto;
    }

    .vt-evento-title {
        padding: 0;
    }

    h1.vt-evento-title {
        font-size: 22px;
    }

    .vt-event-body {
        margin-top: 0;
    }

    .vt-event-text {
        padding: 0;
        margin-top: 15px;
    }

    .vt-default-header {
        padding-bottom: 15px;
    }

    .vt-default-header p {
        font-size: 22px !important;
    }

    .vt-default-body {
        margin-top: 15px;
    }

    .vt-default-text {
        margin-top: 15px;
    }

    .latest-news-abstract {
        height: auto;
    }
    .latest-news-image, .latest-news-body {
        min-height:inherit !important;
    }
    .latest-events-column{
        margin-bottom:15px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 95% !important;
        margin: 15px auto 0 !important;
    }

    #header {
        font-size: 14px;
        margin-top: 10px;
    }

    .vt-item {
        min-height: 425px;
    }

    .latest-event-category, .latest-event-title, .latest-events-date, .latest-events-abstract, .latest-event-place, .latest-event-author, .latest-news-author {
        padding: 0;
    }

    .latest-event-title h1 {
        font-size: 25px;
    }

    .vt-gallery-body p {
        font-size: 20px;
    }

    .intro-info h3 {
        font-size: 17px;
    }

    .vt-event-artist {
        padding-left: 0;
        margin-top: 15px;
    }

    .vt-evento-title {
        padding: 0;
    }

    h1.vt-evento-title {
        font-size: 30px;
    }

    .vt-event-body {
        margin-top: 0;
    }

    .vt-event-text {
        padding: 0;
        margin-top: 15px;
    }

    .vt-default-text {
        margin-top: 15px;
    }

    #vt-footer {
        height: 200px;
    }

    .latest-news-abstract {
        height: auto;
        padding-left:0;
    }
    .latest-news-image, .latest-news-body {
        min-height:inherit !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .vt-item {
        min-height: 400px;
    }

    .latest-events-column {
        min-height: 420px;
    }

    .latest-event-title h1 {
        font-size: 24px;
    }

    .latest-news .latest-event-title {
        min-height: initial;
    }

    .latest-event-title {
        min-height: 50px;
    }

    .latest-events-date {
        min-height: 25px;
    }

    .latest-event-category {
        font-size: 20px;
    }

    .latest-events-abstract p {
        line-height: 130%;
    }

    .vt-category-title h1 {
        font-size: 30px;
    }

    .vt-category-abstract {
        line-height: 250%;
    }

    .intro-info h3 {
        font-size: 15px;
    }

    .intro-title h3 {
        font-size: 22px;
    }

    .latest-news-abstract {
        height: 136px;
    }
    .latest-news-image, .latest-news-body {
        min-height:258px !important;
    }
}

@media screen and (min-width: 1200px) {
    .vt-item {
        min-height: 440px;
    }

    .latest-events-column {
        min-height: 480px;
    }
}
