/*=========================================
        TERMS & CONDITIONS
=========================================*/

.terms-section{
    padding:50px 0;
    background:#f0f0f0;
}

.terms-heading{
    max-width:900px;
    margin:0 auto 70px;
    text-align:center;
}

.terms-heading h2{
    font-size:42px;
    font-weight:800;
    color:#0C4DA2;
    margin-bottom:20px;
}

.terms-heading p{
    font-size:17px;
    color:#666;
    line-height:1.9;
    max-width:750px;
    margin:auto;
}

/*=========================================
        CONTENT
=========================================*/

.terms-content{
    max-width:950px;
    margin:auto;
}

/*=========================================
        EACH SECTION
=========================================*/

.terms-card{
    padding:35px 0;
    border-bottom:1px solid #e8e8e8;
}

.terms-card:last-child{
    border-bottom:none;
}

.terms-card h3{
    font-size:22px;
    font-weight:700;
    color:#0C4DA2;
    margin-bottom:18px;
    position:relative;
    padding-left:22px;
}

.terms-card h3::before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:6px;
    height:28px;
    border-radius:20px;
    background:#ff6b00;
}

.terms-card p{
    font-size:16px !important;
    line-height:2;
    color:#555;
    text-align:justify;
    margin:0;
}

.terms-card strong{
    color:#0C4DA2;
}

/*=========================================
        RESPONSIVE
=========================================*/

@media(max-width:991px){

.terms-section{
    padding:90px 0;
}

.terms-heading h2{
    font-size:42px;
}

.terms-card h3{
    font-size:26px;
}

}

@media(max-width:768px){

.terms-section{
    padding:70px 0;
}

.terms-heading{
    margin-bottom:45px;
}

.terms-heading h2{
    font-size:34px;
}

.terms-heading p{
    font-size:15px;
}

.terms-card{
    padding:28px 0;
}

.terms-card h3{
    font-size:22px;
}

.terms-card p{
    font-size:15px;
}

}

@media(max-width:576px){

.terms-heading h2{
    font-size:28px;
}

.terms-card h3{
    font-size:20px;
    padding-left:18px;
}

.terms-card h3::before{
    height:22px;
    width:5px;
}

.terms-card p{
    font-size:14px;
}

}