@media only screen and (max-width: 600px) {
.cst_lg_wdth{
width:50%
}
.navbar-toggler{
background: #354c5f;
}
.mb_st1{
width: 100%;
}
.mb_st1 form{
width: 100%;
margin-left: 15px;
float:left !important;
}
.mb_st2{
width: 100%;
text-align: center;
}
.bg {
background: url(../images/bg.jpg);
height: auto;
padding: 120px 10px;
background-size: cover;
}
.bg h3{
text-align: center;
}
.cst_bg_txt {
width: 92%;

}
.bg2{
    height: auto;
}
.cstsec1{
    padding: 120px 0;
    display: block;
    float: none;
    width: 100%;
    height: auto;
}
.mb_st3{
display: none	
}
.cstsec1 h3, .cstsec2 h3{
text-align: center;
}
.mb_st4{
margin-bottom: 20px;
max-height:400px
}
.cstsec2{
height: auto;
width: 92%;
display: block;
margin: 0 auto;
}
.cst_6 {
padding: 25px;
width: 75%;
}

.cst_7x {
display: block;
margin: 0;
}
.cst_8x{display: block;
margin: 10px 0;
}

.cst5x{
margin-top: -115px;
}
.med-calc-side-img{
    display: none;
}
.med-calc-head-border{
    text-align: center;
}
.pr3pr li{
	border:none;
	display: block;
}
.mmbrlstcst{
    margin-top: 20px;
}
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
    .cst_6{
        width: 80%;
    }
    .cstsec1{
        padding-top: 110px;
    }
    .img-wrapper img{
        width: 100%;
    }

    .cstsec1 .bg2_cl2{
        word-break: break-all;
    }
    .cstsec1 .bg2_cl2 h3{
        font-size: 20px;
    }
    .cardi{
        font-size: 25px;
    }
    .navbar-toggler{
        background: #354c5f;
    }
    #navbarSupportedContent{
        float: none;
    }
    .mb_st1{
        width: 100%;
    }
    .mb_st1 .form-inline {
        float: none;
    }
	
}


@media only screen and (min-width: 769px) and (max-width: 1024px) {
    #Login .cst_dib{
        display: block;
    }

}