@media screen and (max-width: 1050px) {
    .dropdowns,
    .nav {
        width: 100% !important;
        float: left;
        padding-top: 2em !important;
        margin-top: -1em;
    }
    .active {
        display: block;
    }
    .nav>li {
        float: none;
    }
    .nav>li>.parent {
        background-position: 95% 50%;
    }
    .nav li li {
        width: 100%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
    .nav>li.hover>ul,
    .nav li li.hover ul {
        position: static;
    }
}

@media all and (max-width: 768px) {
    [class^="col-"],
    [class*=" col-"] {
        width: 100%;
    }
.gallery>ul>li {
    width: 33.3333%;
}

header .logo:before {
bottom: -3.9em;
left: -2em;
}
header .logo:after {
top: 1.5em;
}
header ul.top-bar.desktop {
display:none;
}
header ul.top-bar.mobile {
    display:block;
}
.prayer-banner .img,
.news-list .img {
    float: left;
    width: 200px;
}

.prayer-banner .content,
.news-list .info {
    width:100%;
    float:left;
    margin-top:1em;
    padding-left: 0;
}
footer ul {
    margin-top:1em;
}
footer ul li {
display: block;
width:100%;
float:left;
padding: 0.5em 0;
margin: 0;
}
footer ul li:first-child {
padding: 0.5em 0;
}
footer .diocese {
    margin-top:1em;
}
footer .diocese img {
    float:left;
    margin-top:1em;
}
footer .diocese .content {
    padding-right:0;
width:100%; float:left;
margin-top:0.5em;
padding-top:0;
}
footer .diocese .content p {
    text-align:left;
}
.home-events .ai1ec-date {
    width:100%;
}
.home-events .ai1ec-agenda-view .ai1ec-event {
    padding:0;
    width:100%;
}

}

@media all and (max-width: 480px) {
.gallery>ul>li {
    width: 50%;
}

}
