:root{
    --font-size-p: 17px;
    --line-height-p: 28px;
    --color-p: #000000;
    --font-weight-p: 400;
    --font-family-p: "Tenor Sans", sans-serif;
    --font-size-p-mobile: 15px;
    --line-height-p-mobile: 30px;
    --font-size-h2: 36px;
    --line-height-h2: 54px;
    --color-h2: #000000;
    --font-family-h2: 'Cresing';
    --font-weight-h2: normal;
    --margin-bottom-h2: 10px;
    --font-size-h2-mobile: 20px;
}

body p,
body li,
body table{
    font-size: var(--font-size-p);
    line-height: var(--line-height-p);
    color: var(--color-p);
    font-weight: var(--font-weight-p);
    font-family: var(--font-family-p), serif;
}

body h2{
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2);
    color: var(--color-h2);
    font-weight: var(--font-weight-h2);
    font-family: var(--font-family-h2);
}

.p_md_5{
    padding: 50px 0;
}

.m_5y{
    margin: 50px 0;
}

.span_5{
    width: 48%;
    position: relative;
    float: left;
}

.span_50{
    width: 50%;
}

.span_3{
    width: 33.33333%;
}

.text_center {
    text-align: center;
}

.d_block {
    display: block;
}

.flex_container {
    display: flex;
}

.flex_row {
    flex-direction: row;
}

.flex_col{
    flex-direction: column;
}

.p_5{
    padding: 50px;
}
.gap_30{
    gap:30px;
}
.flex_wrapper_with_li p{
    margin-bottom: 20px;
}

.container .center_align,.container .center_align ul{
    text-align: center;
}

.designer_list_item ul{
    text-align: end;
}

.designer_list_item li {
    color: var(--color-h2);
    font-weight: var(--font-weight-h2);
    font-family: var(--font-family-p);
    background: #f2fff9;
    padding: 25px 25px;
    margin: 10px;
    border-radius: 20px;
    display: inline-block;
    text-align: left;
}

.designer_list_item li b{
    font-family: var(--font-family-h2);
    font-weight: normal;
    letter-spacing: 0.7px;
}

section.all_points img{
    object-fit: cover;
    height: 100%;
}

section.all_points p{
    padding-bottom:10px;
}

section.all_points ul {
    padding: 0 0 10px 20px;
    list-style: disc;
}


.all_points .txt_wrapper{
    padding: 50px;
}

.all_points .flex_container .designer_list_item ul{
    padding: 0;
    text-align: left;
}

.all_points .flex_container .designer_list_item ul li{
    margin: 10px 10px 10px 0;
}

.all_points h2{
    text-transform: capitalize;
}

.banner_txt_wrapper p{
    padding-bottom: 10px;
}

@media screen and (max-width:768px) {

    body p,
    body li{
        font-size: var(--font-size-p-mobile);
        line-height: var(--line-height-p-mobile);
    }

    body h2{
        font-size: var(--font-size-h2-mobile);
    }

    .p_md_5{
        padding: 30px 0;
    }

    .span_5{
        width: 100%;
    }

    .span_3{
        width: 50%;
    }

    .m_5y{
        margin: 30px 0;
    }

    .row_reverse_sm{
        flex-direction: row-reverse;
    }

    .span_50{
        width: 100%;
    }

    section.all_points .flex_container{
        flex-direction:column;
    }
    
    section.all_points .flex_container:nth-child(even){
        flex-direction:column-reverse;
    }

    .all_points .txt_wrapper{
        padding: 30px;
    }

    .mobile_block{
        display: block;
    }

    .designer_list_item li{
        display: block;
        text-align: center;
    }

    .all_points .flex_container .designer_list_item ul li{
        display: inline-block;
        padding: 12px 25px;
    }
    .designer_list_item ul{
        padding-left: 20px;
    }

}