@media (min-width: 1500px){
     label.tabtittlels {
        font-size: 47px !important;
        line-height: 35px;
    }
    .formladcls label {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .radio input[type="radio"] + .radio-label:before {
        width: 27px;
        height: 27px;
        top: 8px;
    }
    .radio input[type="radio"]:checked + .radio-label:after {
        top: 10px;
        right: 22px;
    }
}
@media (max-width: 1499px){
    .banner-right h1 {
        font-size: 30px;
        line-height: 0px;
        margin-bottom: 19px;
    }
    .linetitle1 span {
        font-size: 29px;
        line-height: 21px;
    }
    .offer-blog {
        font-size: 35px;
        line-height: 23px;
        margin: 0px 0;
    }
    label.tabtittlels {
        line-height: 22px;
        font-size: 27px !important;
        margin-top: 11px;
    }
    .radio label, .checkbox label {
        padding-right: 0;
        margin-bottom: 0;
    }
    .tab {
        height: 16% !important;
    }
    span.reviewbodycls {
        line-height: 15px;
    }
    .procontent h2 {
        margin-bottom: 0px;
        margin-top: 0;
    }
    .reviewcontent span {
        margin-bottom: 0;
    }
    button {
        padding: 0px 12px !important;
        font-size: 23px !important;
        line-height: 32px !important;
    }
    .diabetesmain #myForm .tab:nth-child(1) {
        height: 110px !important;
    }
    .radio input[type="radio"]:checked + .radio-label:after {
        content: '';
        display: block;
        position: absolute;
        border: none;
        background: #000;
        width: 18px;
        height: 18px;
        border-radius: 100px;
        top: 4px;
    }
    .radio input[type="radio"] + #radiocls1-error + label.radio-label:before {
        width: 20px;
        height: 20px;
        position: relative;
        top: 3px;
    }
    .radio input[type="radio"]:checked + #radiocls1-error + .radio-label:after {
        top: 5px;
        right: 21px;
        width: 17px;
        height: 17px;

    }
}

@media(min-width: 768px) and (max-width: 1199px) {
    button {
        padding: 0px 11px;
        font-size: 23px;
        line-height: 35px;
    }
    .offer-blog {
        font-size: 40px;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    .banner-right {
        width: 40%;
    }
    .banner-left {
        width: 60%;
    }
}
@media (max-width: 767px){
    .banner-right {
        width: 100%;
    }
    .banner-left {
        width: 100%;
        min-height: 300px;
        border: none;
    }
    section.bannerblog.flex {
        height: 100%;
        display: block;
    }
    .logo img {
        max-width: 60px;
    }
    button {
        padding: 0px 11px;
        font-size: 23px;
        line-height: 35px;
    }
    .radio label, .checkbox label {
        padding-right: 5px;
    }
    .formladcls label {
        font-size: 16px;
    }
    .radio input[type="radio"]:checked + .radio-label:after {
        right: 6px;
    }
    label.tabtittlels {
        font-size: 19px !important;
    }
    .radio input[type="radio"]:checked + #radiocls-error + .radio-label:after {
        right: 6px;
    }
    .linetitle1 span {
        font-size: 34px;
        line-height: 41px;
    }
}   


@media(min-width: 768px) and (max-width: 1199px) {
    .Cholesterolmaincls #myForm .tab:nth-child(2) {
        height: 18% !important;
    }
    .padsepcls {
        padding: 0 10px;
    }
    .formladcls label {
        font-size: 15px;
    }
    .tab {
        height: 110px !important;
    }
}
@media (max-width: 767px){
    .padsepcls {
        padding: 0 10px;
    }
    .dotcls {
        bottom: 26px;
    }
}


@media(min-width: 1500px) {
.banner-right h1 {
    line-height: 54px;
    font-size: 78px;
    letter-spacing: -1px;
}
.offer-blog {
    font-size: 70.54px;
    line-height: 50px;
    letter-spacing: -1px;
}
label.tabtittlels {
    line-height: 41px;
}
.formladcls h3 {
    font-size: 32px;
}
.bloddspressmain .tab:first-child {
    height: 23% !important;
}
}

@media (max-width: 767px){
.banner-left {
    border-bottom: 3px solid #95221b;
}
.rangslicls h3 {
    width: 97%;
    font-size: 23px;
}
.rangslicls select {
    height: 46px;
}
.rangslicls {
    display: flex;
}
.diabetes-blog .tab:first-child {
    height: 30% !important;
}
.banner-right h1 {
    font-size: 55px;
    line-height: 38px;
    margin-bottom: 9px;
}
.linetitle1 span {
    font-size: 34px;
    line-height: 28px;
}
.offer-blog {
    font-size: 50px;
    line-height: 34px;
    margin: 0px 0;
}
label.tabtittlels {
    font-size: 29px !important;
    margin-top: 12px;
    line-height: 31px;
}
.radio label.radio-label {
    font-size: 23px;
    margin-bottom: 3px;
}
.diabetesmain #myForm .tab:nth-child(1) {
    /*height: 27% !important;*/
}
/*.radio input[type="radio"]:checked + .radio-label:after {
    right: 44px;
}*/
.checkfromcls {
    right: 30px;
}
label#radiocls-error {
    bottom: -14px;
}

.tab {
    height: 20% !important;
}
.mobile_bottom_nav {
background: #95221b;
color: #fff;
position: fixed;
bottom: 0;
z-index: 9999999;
left: 0;
right: 0;
display: block;
}
.mobile_bottom_nav span {
display: block;
margin-top: 0;
font-size: 28px;
color: #fff;
}
.banner-right {
overflow: hidden;
padding-bottom: 40px;
}
}

@media(max-width: 767px){
.dotcls {
        bottom: 0;
    }
    
.newmobilebt {
    overflow: initial !important;
}
.kanlock {
    margin-top: 16px;
}
}