#price {
    /*margin: 50px 0 ;*/
    padding:100px 0;
    background: #22909B;
}
.pricehead {
    text-align: center;
    /*margin-top: 45px;*/
}
.whiteclr{
    color: white;
}
.pricehead h2 {
    font-size: 40px;
    padding: 20px 0px;
}
.blocks-content h2{
    font-size: 22px;
    color: #464154;
}
.blocks {
    padding: 48px;
    border-radius: 0 30px 30px 30px;
    background-color: #fff;
}
.priceblockicon{
    gap: 10px;
    padding-top: 10px;
}
.priceyear h2{
    font-size: 45px;
    color: #22909B;
}
.priceblockicon i{
    color:#22909B;
}
.priceyear p{
    padding-top: 15px;
}
.pricebtn a{
    background-color: #22909B;
    padding: 12px 55px;
    border-radius: 0 10px 10px 10px;
    color: white;
}
.mg-20px{
    margin: 30px 0px;
}
.mt-50{
    margin-top: 50px;
}
.priceblocks>div {
    flex: 0 31%;
}
@media only screen and (max-width: 767px) {
    #price{
        margin: 0;
    }
    .pricehead h2{
        font-size: 30px;
        margin-top: 0px;
    }
    .priceblocks>div {
        flex: 0 100%;
    }
    .priceblocks{
        justify-content: center;
    gap: 20px;
    }
}