/*font family*/
.banner-section p,
.banner-section h2,
.banner-section .wp-block-button__link,
.practice-text,
.practice-section-next a,
.heading-tel-section p,
.heading-tel-section h2,
.main-services-section h2,
.main-services-section p,
.main-services-section .wp-block-button__link,
.practice-section-next .wp-block-button__link {
    font-family: 'Alegreya', serif !important;
}
.banner-section .wp-block-button__link {
    text-decoration: none !important;
    font-size: 14px !important;
    padding: 15px !important;
    font-weight: 700;
    display: inline-block;
    background: var(--primary-color) !important;
    color: black !important;
}
.banner-section h2 {
    padding-left: 40%;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.banner-section p {
    padding-left: 20%;
    margin-bottom: 20px !important;
}
.banner-section img{
    width: 100% !important;
    height: auto !important;
}
.banner-section .block-editor-block-list__block,.main-services-section{
    gap: 1.5em !important;
}
.banner-section .wp-block-button__link:hover {
    color: #fff !important;
    background: var(--secondary-color) !important;
}
.wp-block{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
/*pratice section*/
.practice-section-next {
    padding: 0em;
}
.practice-section-next .block-editor-block-list__block {
    max-width: 1242px;
    margin-top: 0px;
    margin-bottom: 0px
}
.practice-section-next .wp-block-button__link {
    float: right;
    padding: 10px !important;
    border: 2px solid var(--secondary-color) !important;
    color: var(--secondary-color) !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background: var(--primary-color) !important;
}
.practice-section-next .wp-block-button__link:hover {
    color: #fff !important;
    background: var(--secondary-color) !important;
}
.practice-text {
    font-size: 20px;
    color: var(--secondary-color);
    font-weight: 600;
}
.practice-text {
    font-size: 20px;
    color: var(--secondary-color);
    font-weight: 600;
}
h2.heading {
    font-size: 17px;
    font-weight: 500 !important;
    color: var(--secondary-color) !important;

}
p.heading-para {
    color: var(--secondary-color);
    font-size: 25px;
    font-weight: 600;
    line-height: 0px;
}
.main-services-section .wp-block-button__link {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700;
    padding: 12px 20px !important;
    background: var(--primary-color) !important;
}
.main-services-section .wp-block-button__link:hover {
    color: #fff !important;
    background: var(--secondary-color) !important;
}
.main-services-section {
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 10px;
}