.contact-sec .heading-block {
    max-width: 1006px;
    margin-bottom: 150px;
}
.contact-sec .heading-block .row{
    margin-left: -15px;
    margin-right: -15px;
    row-gap: 25px;
}
.contact-sec .heading-block .row>div{
    width: 50%;
    padding: 0 15px;
}
.contact-sec .heading-block .row .contact-detail{
    width: 50%;
}
.contact-sec .heading-block .row .desc{
    width: 47%;
}
.contact-sec .heading-block p,
.contact-sec .heading-block li{
    font-weight: 400;
    line-height: 32px;
    word-wrap: break-word;
}
.contact-sec .detail-box:not(:last-child) {
    margin-bottom: 30px;
}
.contact-sec .detail-box .title{
    font-weight: 700;
    color: var(--blue);
}
.contact-sec .heading-block a:hover{
    color: var(--blue); 
}
.contact-sec .detail-box *:not(.title){
    color: #000;
}
@media only screen and (max-width: 1199px) {
    .contact-sec .heading-block{
        margin-bottom: 70px;
    }
    .contact-sec {
        margin: 0;
    }
}
@media only screen and (max-width: 991px) {
    .contact-sec .heading-block{
        margin-bottom: 60px;
    }
    .contact-sec .heading-block p, .contact-sec .heading-block li{
        line-height: 28px;
    }
}
@media only screen and (max-width: 767px) {
    .contact-sec .heading-block{
        margin-bottom: 50px;
    }
    .contact-sec .heading-block p, .contact-sec .heading-block li{
        line-height: 26px;
    }
    .contact-sec .heading-block .row .desc,
    .contact-sec .heading-block .row .contact-detail{
        width: 100%;
    }
}