@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@600;700&family=Inter:wght@400;500;600&display=swap');

*{
    margin: 0;
    padding:0;
}
body{
     margin: 0;
    padding:0;
     font-family: 'Inter', sans-serif;
}
.grid-container {
    width: 100% !important;
    max-width: unset!important;
}
.site-content {
    display: flex;
    width: 100%!important;
    flex-direction: column!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Plus Jakarta Sans', sans-serif;
    margin: 0!important;
}
p{
    margin: 0!important;
}
.container-box
{
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 80px 0px!important;
}
.row-box
{
    width:90%;
}
.section_bg_color{
    background-color: #f1f9f8;
}
.h1_54_38
{
   font-size: 54px!important;
    line-height: 1.15;
}
.h2_36_28 {
    font-size: 36px!important;
    line-height: 1.2;
}
.h3_28_22 {
    font-size: 28px!important;
    line-height: 1.25;
}
.h4_24_20 {
    font-size: 24px!important;
    line-height: 1.3;
}
.h5_20_18 {
    font-size: 20px!important;
    line-height: 1.35;

}
.h6_18_16 {
    font-size: 18px!important;
    line-height: 1.4;
}
.p_18_16
{
    font-size: 18px;
    line-height: 1.4;
}
.bold{font-weight: 800;}
.sem-bold{font-weight: 600;}
.regular{font-weight: 500;}
.normal{font-weight: 400;}
.dark_green_button_bg {
    background-color: #005865;
    color: white;
    padding: 15px 32px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
}
.light_green_button_bg {
    background-color: #039b5a;
    color: white;
    padding: 15px 32px;
    border-radius: 50px;
    text-decoration: none;
    font-weight: 600;
}
.dark_green{
    color: #005865;
}
.light_green{
    color: #039b5a;
}
.dr_category {
    display: flex;
    background: #d1efef;
    width: fit-content;
    padding: 5px 10px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 50px;
    color: #015865;
}
.p_14_14{
    font-size: 14px;
    line-height: 1.4;
}
@media(max-width:786px)
{
 .h1_54_38{font-size: 38px!important;}   
 .h2_36_28 {font-size: 28px!important;}
.h3_28_22 {font-size: 22px!important;}
.h4_24_20 {font-size: 20px!important;}
.h5_20_18 {font-size: 18px!important;}
.h6_18_16 {font-size: 16px!important;}
.p_18_16{font-size: 16px!important;}
.container-box {padding: 40px 0px !important;}
}