@import url('https://fonts.googleapis.com/css?family=Raleway');
@import url('https://fonts.googleapis.com/css?family=Laila');
@media only screen and ( max-width: 768px) {
    #botoes-nav {
        display: none;
    }
    #lista-visoes {
        flex-direction: column;
    }
    iframe {
        width: 50vw !important;
        height: auto;
    }
    #contatos {
        flex-direction: column !important;
    }
}

body {
    font-family: 'Raleway', sans-serif;
    margin: 0;
}

#cabecalho {
    z-index: 9999;
    position: fixed;
    width: 100%;
    height: 70px;
    background-color: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    color: rgb(81, 162, 222);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

#nome {
    margin: 0 0 0 20px;
    text-align: center;
}

#botoes-nav>a {
    color: rgb(81, 162, 222);
    font-weight: 900;
    margin: 0 20px 0 0;
    padding: 10px;
    border-radius: 20px;
    text-decoration: none;
    transition: all ease-in-out 100ms;
}

#botoes-nav>a:hover {
    color: white;
    background-color: rgb(81, 162, 222);
}

#imagembv {
    height: auto;
    width: 100%;
}


#apresentacao {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    color: white;
    background-color: rgb(81, 162, 222);
    width: 100%;
    padding: 50px 0 50px 0;
}

#apresentacao>h1 {
    margin: 40px 0 40px 0;
    font-size: 1.5em;
    color: white;
    text-align: center;
}

.descricao {
    border-top: 3px white solid;
    border-bottom: 3px white solid;
    text-align: center;
    width: 65%;
    font-size: 1.3em;
}

.destaque {
    text-transform: uppercase;
    color: rgb(50, 6, 180);
    font-weight: 900;
}

#desc-frase {
    text-transform: uppercase;
    color: rgb(50, 6, 180);
    font-weight: 900;
    text-align: center;
}

#culto {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: rgb(81, 162, 222);
    background-color: white;
    width: 100%;
    padding: 50px 0 50px 0;
}

#culto>p,
h2 {
    margin: 0;
}

#culto>h1 {
    font-size: 2em;
    color: rgb(81, 162, 222);
    text-align: center;
}

#cultos {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 40px 0 40px 0;
    font-size: 1.2em;
    border-top: 3px rgb(81, 162, 222) solid;
    border-bottom: 3px rgb(81, 162, 222) solid;
    text-align: center;
    width: 65%;
    font-size: 1.3em;
}

.dia-semana {
    padding: 15px 20px 15px 20px;
    margin: 30px 0 30px 0;
    border-radius: 20px;
    color: white;
    background-color: rgb(81, 162, 222);
    text-transform: uppercase;
    font-weight: 900;
}

.horario {
    font-family: 'Laila', serif;
    margin: 0 0 -10px 0;
    font-style: italic;
}

#visao {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    color: white;
    background-color: rgb(81, 162, 222);
    width: 100%;
    padding: 50px 0 50px 0;
}

#visao>h1 {
    font-size: 2em;
    color: white;
}

#visoes {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 40px 0 40px 0;
    font-size: 1.2em;
    border-top: 3px white solid;
    border-bottom: 3px white solid;
    text-align: center;
    width: 65%;
    font-size: 1.3em;
}

#visoes>h1 {
    color: rgb(50, 6, 180);
}

#lista-visoes {
    display: flex;
    justify-content: space-between;
}

.palavra {
    font-family: 'Laila', serif;
}

.pastores {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}

.pastores>figure>p {
    color: rgb(81, 162, 222);
    border-radius: 5px;
    background-color: white;
}

.pastores>figure>img {
    border: 5px white solid;
    border-radius: 5px;
    box-shadow: 5px 10px 20px black;
    width: 60vw;
    margin-bottom: 10px;
}

#mevam {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    color: rgb(81, 162, 222);
    background-color: white;
    width: 100%;
    padding: 50px 0 50px 0;
}

#mevam>h1 {
    font-size: 2em;
    color: rgb(81, 162, 222);
    text-align: center;
}

#descricao-mevam {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 40px 0 40px 0;
    font-size: 1.2em;
    border-top: 3px rgb(81, 162, 222) solid;
    border-bottom: 3px rgb(81, 162, 222) solid;
    text-align: center;
    width: 65%;
    font-size: 1.3em;
}

#vid-mevam {
    width: 60vw;
    margin: 50px 0 50px 0;
}

.botao {
    text-decoration: none;
    padding: 15px 20px 15px 20px;
    margin: 30px 0 30px 0;
    border-radius: 20px;
    color: white;
    background-color: rgb(81, 162, 222);
    text-transform: uppercase;
    transition: all ease-in-out 100ms;
    font-weight: 900;
}

.botao:hover {
    background-color: rgb(51, 122, 182);
}

#aliancas {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    color: white;
    background-color: rgb(81, 162, 222);
    width: 100%;
    padding: 50px 0 50px 0;
}

#aliancas>h1 {
    font-size: 2em;
    color: white;
    text-align: center;
}

#comunidades {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}

.botao-alianca {
    text-decoration: none;
    padding: 15px 20px 15px 20px;
    margin: 10px 0 10px 0;
    border-radius: 20px;
    color: rgb(81, 162, 222);
    background-color: white;
    text-transform: uppercase;
    transition: all ease-in-out 100ms;
    font-weight: 900;
}

.botao-alianca:hover {
    background-color: rgb(230, 230, 230);
}

#contato {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    color: rgb(81, 162, 222);
    background-color: white;
    width: 100%;
    padding: 50px 0 50px 0;
}

#contato>h1 {
    font-size: 2em;
    color: rgb(81, 162, 222);
    text-align: center;
}

#contatos {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0 10vw 0 10vw;
}

#contatos>div>a {
    width: 30%;
}

#contatos>div>p {
    font-style: oblique;
    font-weight: 900;
    width: 50%;
    text-align: center;
}

.icone {
    width: 50%;
    border-radius: 50%;
    border: 5px rgb(81, 162, 222) solid;
    padding: 10px;
}

#rodape {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    color: white;
    background-color: rgb(81, 162, 222);
    width: 100%;
    text-align: center;
    font-size: 0.8em;
}

#redes {
    display: flex;
    justify-content: center;
    align-content: center;
    margin: 10px 0 0 0;
}

#redes>a {
    width: 10%;
}

.rede {
    width: 50%;
    border-radius: 50%;
    border: 5px white solid;
    background-color: rgb(81, 162, 222);
    padding: 5px;
}