/* ==========================================================
   CONTACT PAGE
========================================================== */

.contact-page{

    width:min(1100px,92%);
    margin:0 auto;
    padding:40px 0 100px;

}


/* ==========================================================
   HEADER
========================================================== */

.contact-page .faith-header{

    max-width:820px;
    margin:0 auto 80px;
    text-align:center;

}


/* ==========================================================
   CONTACT BLOCK
========================================================== */

.contact-block{

    max-width:760px;

    margin:0 auto 85px;

    text-align:center;

}

.contact-block h2{

    font-family:'Cormorant Garamond',serif;

    font-size:52px;

    font-weight:600;

    color:#222;

    margin-bottom:18px;

}

.contact-block p{

    font-family:'Montserrat',sans-serif;

    font-size:18px;

    line-height:1.9;

    color:#555;

    margin-top:18px;

}

.contact-block strong{

    color:#222;

}


/* ==========================================================
   DIVIDER
========================================================== */

.contact-block .small-divider{

    width:90px;

    margin:22px auto 32px;

}


/* ==========================================================
   LINK
========================================================== */

.contact-link{

    display:inline-block;

    margin-top:22px;

    font-family:'Montserrat',sans-serif;

    font-size:20px;

    font-weight:700;

    color:#6f8574;

    text-decoration:none;

    transition:.30s;

}

.contact-link:hover{

    color:#e87920;

}





/* ==========================================================
   CLOSING
========================================================== */

.pastors-closing{

    margin-top:30px;

}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width:900px){

    .contact-page{

        width:min(92%,700px);

    }

    .contact-block{

        margin-bottom:70px;

    }

    .contact-block h2{

        font-size:42px;

    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width:768px){

    .contact-page{

        padding:30px 0 80px;

    }

    .contact-page .faith-header{

        margin-bottom:60px;

    }

    .contact-block{

        margin-bottom:60px;

    }

    .contact-block h2{

        font-size:36px;

    }

    .contact-block p{

        font-size:16px;

        line-height:1.8;

    }

    .contact-link{

        font-size:18px;

    }

}


/* ==========================================================
   SMALL MOBILE
========================================================== */

@media (max-width:480px){

    .contact-block h2{

        font-size:31px;

    }

    .contact-block p{

        font-size:15px;

    }

}