/*==================================================
PRACTICE PAGE
==================================================*/




.practice-section{

    padding-top:160px;
    padding-bottom:100px;

}


.practice-section{
    padding:110px 0;
}

.practice-section.light{
    background:#faf8f3;
}

.practice-card{

    max-width:850px;
    margin:auto;

    background:#fff;

    padding:60px;

    border-radius:18px;

    box-shadow:0 15px 45px rgba(0,0,0,.08);

    text-align:center;

}

.practice-card h3{

    font-size:2.2rem;
    color:#222;
    line-height:1.8;
    margin-bottom:25px;

}

.practice-card h4{

    font-size:1.4rem;
    color:#b89145;
    margin-bottom:30px;

}

.practice-card p{

    font-size:1.08rem;
    line-height:2;
    color:#666;

}

.practice-card blockquote{

    font-size:2rem;

    font-family:'Cormorant Garamond',serif;

    color:#444;

    font-style:italic;

    margin-bottom:35px;

}

.practice-card ul{

    list-style:none;

    padding:0;

}

.practice-card li{

    margin:18px 0;

    font-size:1.1rem;

}

.practice-card a{

    color:#b89145;

    font-weight:600;

}

.practice-card a:hover{

    color:#8f6c2c;

}

/*=========================================
MOBILE
=========================================*/

@media (max-width:768px){

.practice-section{

    padding:70px 0;

}

.section-heading h2{

    font-size:2rem;
    line-height:1.25;

}

.section-label{

    font-size:.8rem;
    letter-spacing:3px;

}

.practice-card{

    padding:30px 24px;

}

.practice-card h3{

    font-size:1.6rem;
    line-height:1.8;

    word-break:break-word;

}

.practice-card h4{

    font-size:1.15rem;

}

.practice-card blockquote{

    font-size:1.2rem;
    line-height:1.8;

}

.practice-card p{

    font-size:1rem;
    line-height:1.9;

}

.practice-card ul{

    padding-left:20px;

}

.practice-card li{

    margin-bottom:14px;

}

}
/*==================================================
FOOTER
==================================================*/

.site-footer{

    background:#1b1b1b;
    color:#d8d8d8;
    padding:90px 0 50px;
    text-align:center;

}

.footer-logo{

    width:90px;
    margin:0 auto 30px;

}

.site-footer h3{

    font-family:'Cormorant Garamond',serif;
    font-size:2.2rem;
    font-weight:500;
    color:#fff;
    margin-bottom:15px;

}

.site-footer p{

    max-width:760px;
    margin:18px auto;
    font-size:1.05rem;
    line-height:2;
    color:#bdbdbd;

}

.footer-contact{

    margin:40px 0;

}

.footer-contact a{

    color:#d6b36a;
    font-size:1.15rem;
    letter-spacing:.5px;
    transition:.3s;

}

.footer-contact a:hover{

    color:#ffffff;

}

.footer-divider{

    width:120px;
    height:1px;
    background:#b89145;
    margin:40px auto;

}

.copyright{

    font-size:.9rem;
    color:#888;

}