@charset "utf-8";
/* CSS Document */

@media (max-width: 768px){
	.blg_msr_dts{min-height: auto;}
.header {border:none;}
.header-top {padding:7px 15px; border-radius:0; float:none;}
.footer,.links{
padding-left:0;
padding-right:0;	
}

.logo {
    padding: 3px 0;
	z-index: 1;
}
.affix .logo a img {
    width: 100%;
}
.affix .menu {
    margin-top: -47px;
}
.affix.header-bot {padding: 7px 16px 7px 21px;}

.hostel {
    padding: 73px 50px;
    float: none;
    background: url(../images/bg.png) center no-repeat;
    text-align: center;
    border-radius: 50px;
    position: relative;
    z-index: 1;
    float: right;
    right: 7%;
    margin-top: 0;
}

.header-top h2, .header-top h3 {font-size:12px;}
.header-top h2 {
    background: url(../images/call.png) left center no-repeat;
    background-size: 14px;
    background-position: 0 -2px;
    padding-left: 18px;
    margin-right: 7px;
}
.header-top h3 {
    background: url(../images/location.png) left center no-repeat;
    background-size: 14px;
    padding: 1px 0 1px 17px;
}
.header-bot {
    padding: 0px 10px;
    margin-top: 5px;
    margin-bottom: 0;
}
i.fa-pinkf{color:#EE69AE; background:#fff;
padding:10px 10px 10px 10px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; font-size: 17px;}

.fapinkf {
    
}
.callatf h3{color:#fff;font-size: 24px;}
.footer-contact .phnabtf {
    font-size: 23px;
    font-weight: 700;
    background-color: #1b6bad;
    padding: 20px 55px;
    border-radius: 10px;
}
.callatf h3 {
    color: #fff;
    font-size: 14px;
	margin-left:10px;
}
.mailf h3 {
    color: #fff;
    font-size: 14px;
    margin-left: 10px;
}
div#topcontrol img{
	position:relative;
right: 5px;
}
.msrgallery .nav-tabs>li{
list-style:none;
display: block;
border:1px solid #ccc;
margin-bottom:10px;
}
.msrgallery .nav-tabs>li.active>a {
    color:#fff;
	background-color:#015eaa;
}
.msrgallery .nav-tabs>ul li{
	border:1px solid #ccc;
}
i.fa-phpinkf {
padding: 10px 10px 10px 10px;
font-size: 17px;
}
.footer-contact ul li .phnabtf{
	margin-bottom:15px;
}
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin-right: -10px;}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

 .navbar-inverse .navbar-toggle {
    border: none;
	margin-top:5px;
    margin-right: 5px;
	background: #022e60;
    z-index: 2;
    border-radius: 50px;
    width: 45px;
    height: 45px;
	
 
    bottom: 11px;

}

.logo a img{margin-top:0;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
  
	background: #022e60;
    z-index: 2;
    border-radius: 50px;
    width: 45px;
    height: 45px;

}
.menu {
    padding: 0;
    text-align: right;
    margin-top: -45px;
}
.navbar-nav {
    margin: 0;
	display: block;
    width: 100%;
	padding-top: 4px;
	float: none;
    text-align: center;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border: none;
}
.navbar-inverse .navbar-nav>li>a {
    color: #333;
    font-size: 15px;
    background: #106bb0;
    color: #ddd;
}

.navbar-inverse .navbar-nav > li .active > a:focus{ background:  none !important;}
.navbar-nav > .active a, .navbar-nav>li>a:hover {
    color: #fff !important;
    background: #d94f96 !important;
}

.caption h2 {
    font-size: 18px;
    font-weight: 900;
    padding: 10px 15px;
}
.caption h3 span {
    font-size: 10px;
    font-weight: 300;
    padding: 7px 10px;
    margin-top: 5px;
    letter-spacing: 5px;
}
.ui_whymsr2 .ui_vm  .ui_vminfo{
padding-top: 50px;
padding-left: 0;
padding-right: 0;
}
.ui_whymsr2 .ui_vm  .mission{
padding-top: 30px;
padding-left: 0;
padding-right: 0;
padding-bottom: 60px;
}

.prev img {
    width: 3%;
}
.next img {
    width: 3%;
}
.prev{top:45%; left:10px;} 
.next{top:45%; right:10px;}

.hostel {
    padding: 1px 0 1px 0;
    float: none;
    background: #106bb0;
    text-align: center;
    border-radius: 0;
    position: relative;
    z-index: 1;
    float: none;
    right: 0;
    margin-top: 0;
}
.hostel h3 {font-size:29px;}
.hostel h2 {font-size:12px;}
.hostel img {
    width: 75px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 20px;
}

/*.hostel h5 {display:none;}*/
.hostel h5 img {
    width: 65px;
    background: #0d66ab;
    padding: 20px 20px 25px 20px;
    border-radius: 100px;
    margin-top: 20px;
    transform: rotate(-90deg);
}
.index-form {padding:30px 15px;}
.index-form .form-group {padding: 0 3px; margin-bottom:7px;}
.index-form .form-control {height: 45px; padding:0px 20px; font-size:12px;}
.welcome {
    padding: 0px 15px 20px 15px;
    z-index: 2;
}
.welcome-note h1 {font-size:23px;}
.welcome-note h6 {font-size:12px;}

.facility {
    padding: 8px;
}
.facilities {
    padding: 0;
    margin-top: 40px;
}
.facility-in {padding:40px 0;}
.facility p {
    font-size: 14px;
}
.slick-prev {
    left: -15px;
}
.locadv_slider .slick-next {
    right: 38%;
	left: auto;
}
.locimginfo h3{
font-size:15px;	
}
.locadv_slider .slick-prev {
	    left: 30%;
		right:auto;
}
 .msrbrnch2{
    min-height: 230px;
}
.msrgallery .nav-tabs>li a
{

font-size:30px;
padding: 2px;
}
.msrgallery .nav-tabs>li.active>a {
font-size:30px;

}
.near-me h1 {font-size: 23px;}
.near-me h6 {font-size: 12px;}
.near-me {padding: 150px 5px 50px 5px; margin-top: -70px;}

.near-me-places.three {position:relative; margin-top:20px;}
.near-me-places.four {position:relative; margin-top:70px;}
.near-me-places.one:hover{margin-top: 20px;}
.near-me-places.two:hover{margin-top: 50px;}
.near-me-places.three:hover{margin-top: 20px;}
.near-me-places.four:hover{margin-top: 50px;}

.near-me-places-content h2 {font-size:12px;}
.near-me-places-content {padding:10px 0px 10px 10px; width:80%; bottom:0;}

.footer-left {padding:30px 0 20px 0;}
.footer-left img {width:150px; margin:0 auto;}
.footer-mid {padding:0 35px; margin-top:40px;}
.footer-right {padding:30px 40px; margin-top:0;}
.footer-bot {padding:15px 0; text-align:center;}
.footer-bot p span {float:none; font-size:16px; display:block; margin-top:5px;}

.imagelightbox-arrow-left {
    left: -10px;
}
.imagelightbox-arrow-right {
    right: 16px;
}
.imagelightbox-arrow-left:before, .imagelightbox-arrow-right:before {opacity: 1;}

.bath-finder {
    position: absolute;
    bottom: 5%;
    left: 2%;
}
.bath-finder p {
    font-size: 13px;
}
.gallery-page {
    padding: 30px 15px 30px 15px;
}
.welcome-note h2 {font-size: 23px;}
.welcome-note p {margin: 20px 0;}

.about-mid {padding:0;}
.about-mid-left, .about-mid-right {min-height:auto;}

.about-us-gallery{padding:0;}
.about-mid-gallery{padding:0; margin:20px 0;}
.slick-dots {
    bottom: -27%;
    left: 0%;
}
.blog{
	padding-left:0;padding-right:0;
}
.vmslider .slick-dots{
bottom: -42px;
left:0;
}
.bannertxt h3 {
    top: 57%;
    left: 18px;
    font-size: 25px;
}
.ui_vminfo p:after {
    content: '';
    position: absolute;
    left: 3rem;
    top: -55%;
    border-bottom: 1px solid #9b9595;
    display:  none;

}

.facity-page {margin-top:20px;}
.facity-page-detail img {width:45px;}
.facity-page-detail h2 {font-size:17px; position:relative; top:14px; padding-left:7px;}

.index-gallery {margin-top:20px;}

.contact-page {margin-top:20px;}

.contact-left {padding:10px 0;}
.contact-left-in, .contact-mid, .contact-right {padding: 30px 10px; min-height:auto;}

.contact-form {
    padding: 30px 20px;
    background: #106bb0;
    min-height: auto;
    float: left;
}
form#contact-form {
    width: 100%;
}

.contact-left-in h4{font-size: 17px;}
.contact-right a {font-size: 17px;}
.contact-left-in img, .contact-mid img, .contact-right img {width:70px; padding:20px; margin-bottom:20px;}


.caption{left:5%;}



.near-me-places.two, .near-me-places.four {margin-top: 50px;}
.near-me img {margin-bottom: 0;}
.sbmhssblog ul li{ padding: 0;}
.sbmhssblog ul li .recent{ position:  static; margin-top: 30px;}

/*MSR PG*/
.header-top{
	text-align:center;
}

.navbar-nav>li>a.active:before, .navbar-nav>li>a.active:after, .navbar-nav>li>a:hover:before, .navbar-nav>li>a:hover:after {
	content:none;
}

.msghdblkontxt,.msghdblktwotxt {
	padding-bottom:0;
}
.msrtxtright {
    padding-top: 25px;
	text-align:center;
}
.ldybook img{
/*width:60%;*/
margin:0 auto;	
}
.msghdblkontxt {
    padding-top: 23px;
}
.msghdblkontxt {
     padding-left: 10px;
}
.msghdblktwotxt {
    padding-top: 30px;
    padding-left: 0;
}
.certify_slider > .slick_list>.slick-track>.item>img{

width:400px;
}
img {

  height: auto;

  max-width: 100%;

}


.testimblock {
   
    text-align: center;
    min-height: inherit;
    
    
}
.comment p {
        
    line-height: 32px;
    padding: 16px 15px 140px 15px;
    text-align: center;
    font-weight: 300;
}

.slick-slide {
    width: 400px;
}
.item.slick-slide.slick-current.slick-active{
	width:500px;
}
.msghdblkontxt h3 {
text-align: center;
font-size: 30px;
line-height: 30px;
}
.msghdblkontxt{
	text-align:center;
}
.bannerhdtxt{
	padding-left:0;
	padding-right:0;
}
.msghdblktwotxt{
padding-right:0;
}
.msghdblktwotxt{
padding-top:0;
}
.mbnumbers{
	background:#2d2d2d;
}
.mblock1,.mblock2{
padding-top:20px;	
}
.mblock1,.mblock2,.mblock3,.mblock4{
	padding-bottom: 20px;
    border: 1px solid #6c6c6c;
    min-height: 150px;
    padding-top: 30px;
}
.mblock1 h3,.mblock2 h3,.mblock3 h3,.mblock4 h3{
color:#fff;
text-align:center;	
font-size:45px;
font-weight:600;
padding-bottom:5px;
}
.mblock1 h4,.mblock2 h4,.mblock3 h4,.mblock4 h4{
color:#fff;
text-align:center;	
font-size:20px;
font-weight:400;
}
.msrtxtright h3{

    font-size: 34px;
	padding-left:0;
	
}
.testimonial{
	padding-bottom:30px;
    margin-top: 0;
}
.testiminfo p{
text-align:center;
padding:0;
line-height: 25px;
    font-size: 16px;
	
}
.ui_ftenq{
	background:#ff720c;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.ui_ftenq h3 a{
color:#fff;
text-align:center;
text-decoration: none;
}

.footer-bot p{
	font-size:16px;
}
.footer-contact ul li.ph h3 {
font-size: 20px;
padding-left:60px;
}
.smfbtw {
	    text-align: center;
		padding-top:20px;
		padding-bottom:10px;
}
.bloginfo{
	padding-left:0px;
	padding-right:0px;
}
.bloginfo h4 {
	padding-top:0;
}
.footer-contact ul li.ph::before {
    left:31px;
}
.footer-contact ul li.ph {
	margin-bottom:10px;
}
.footer-contact ul li.mail::before {
    right: 325px;
    top: 67px;
}
.footer-contact ul li.mail h3{
	font-size:20px;
	padding-left:44px;
}
.footer-contact ul li.mail{
	    padding:21px 30px;
}

.footer-contact ul li.ph{
	        padding: 20px 14px;
}
.mfcblock1,.mfcblock2,.mfcblock3,.mfcblock4{
padding-bottom:20px;
color:#fff;
border: 1px solid #457faf;
padding: 20px 0px;
}	

.mbfacilities{
    background: url(../images/facilities-bg.jpg) center no-repeat;
    text-align: center;
	padding-top:50px;
	padding-bottom:30px;
	padding-left:0;
	padding-right:0;
}
.mbfacilities h3{
	font-size:35px;
	text-align:center;
	color:#fff;
	font-weight:600;
	padding-bottom:40px;
}
.mfcblock1 h4{
	color:#fff;
}
.sgmphcntubis{
	margin-bottom:0;
}
.ldybook img{
	width:100%;
}
.whymsrlinfo p{
	font-size: 15px;
    line-height: 28px;
}

.sgmphcntubis span{
	margin:0 auto;
	padding:10px 25px;
	font-size: 15px;
}

.carousel .controls .next{ right: 40%; left:  inherit; bottom: 125px; top:  inherit;}
.sample1 .controls img{ width: 75%;}
.carousel .controls .prev{ left: 40%; bottom: 125px; top:  inherit;}
.msrhdblockone{ min-height:  inherit; padding-bottom: 20px;}
.msrhdblocktwo{ min-height: inherit; padding-bottom: 20px;}
.contact_enq .form-group{ padding: 0;}
.msrldyr{ padding: 0;}
.whymsr_left{ padding: 0;}
.slick-slider{ padding: 0;}
.ui_tstblog{ margin-bottom: 15px;}
.footer-bot p span a{ font-size: 16px;}
.ui_whymsr{ margin-top: 0;}
.whymsrlinfo h3 {font-size: 30px !important;text-align:center !important;}
.navbar-nav > li > a.active{ font-weight:  inherit;}
.msrldy{ padding: 0;}
.vmslider .slick-dots li button::before{ margin-left: 0;}
.callat h3 {font-size: 22px !important;}
.nav-tabs > li > a{ line-height:  inherit;}
.msrgallery .nav-tabs > li:last-child { border: 1px solid #ccc;}
.gallery-1{ padding: 5px;}
.locadv_slider .slick-prev{ top: 295px !important;}
.locadv_slider .slick-next{ top: 295px !important;}
.facility_slider .slick-prev{ z-index: 2;}
.facility_slider .slick-next{ z-index: 2;}
.faclhd{ padding: 0;}
.facility_slider .slick-dots{ bottom: -45px;}

.facility_slider .slick-dots li{ margin: 0 8px; border:  none; min-width:  inherit; max-width:  inherit; float:  none !important;}
.facility_slider .slick-dots .slick-active button::before{ background: #4e8dbf;}
.facility_slider .slick-dots li button::before { font-family: inherit; width: 32px; height: 5px; background: #b2cee5; opacity: 1; font-size:0;	z-index:9999;
    border-radius: 5px;}

.contact_enq input.form-control.submit{ width: 100%;}

.uitsthd h3 { font-size: 27px; margin-bottom: 0;}
.testm{ padding: 40px 15px;}
.ui_testimonials{ padding-top: 40px !important;}

.uicnthd h3 { font-size: 27px;}

.brnoneinfo h3, .brntwoinfo h3{ text-align:center; }
.branch_cont ul li{ padding-bottom: 20px;}
.brnoneinfo, .brntwoinfo{ padding-left: 20px;}
.branch_cont ul li .branch_conts h3{ font-size: 20px;}
.ui_cvm{ min-height: 355px;}
.ui_ctvminfo{ padding-bottom: 55px; padding-top: 25px;}
.ui_facilities li:nth-child(even){ border-right:  none;}
.ui_facilities li:nth-child(5){ border-right: 1px solid #80afd5;}
.ui_facilities li:nth-child(6){ border-bottom: 1px solid #80afd5;}
.ui_facilities{ margin-bottom: 35px;}
.ui_facilities h2{ font-size: 30px;}
.branch_cont ul li .branch_conts h3 img{ width: 15%;}
.affix.header-bot .hdrcont{ width:  inherit;}
.ui_facilities ul li{ float: inline-start !important; min-width: auto;}
.faclslider > .slick-dots li{ float: none !important;}

.ui_whymsr2 .ui_vm { margin-top: 30px;  min-height: inherit;  padding: 0 20px;}
.branch ul li{ min-width:  inherit !important; max-width:  inherit !important; float: left;}

.ui_vminfo p { text-align:center; padding-right:0; padding-bottom: 0;   }

.testiminfo h3{ margin-bottom: 20px;}


.ui_vminfo h3 {
    text-align:center !important;
    }

    .mission p {
	    padding-right: 0px;
		text-align: center !important;
}

.mission h3 {
    text-align:center !important;
    }

    .ui_enqtxt h3 {
	
	    padding: 0 !important;
		    font-size: 28px;
	
}

.navbar-inverse .navbar-nav > .active > a{ border-bottom:  none;}

.affix .navbar-inverse .navbar-toggle{ top: -2px; right: 14.6% !important;}

.black h3{padding-top: 10px;}
.black{margin-bottom: -7px;}
.black p{margin-top: -7px;}


}
.sgmphcntubis{
	text-align:center;
}
.mbcontact {
    background: url(../images/locbg.jpg) center no-repeat;
    text-align: center;
    padding-bottom: 30px;

}
.msghdblktwotxt ul li {
	line-height:20px;
}
.mbnumbers{
	padding-left:0;
	padding-right:0;
}
.testiminfo {
padding-top:0;
margin-top: 38px;
}
.sgmphcntubis span::before {
top: 151px;	
}

.msrtxtright ul li a{
top: 40px;
}
.welcome {
    padding: 0px 15px 0px 15px;
	    margin-top: 0px;
}
.msrtxtright p{
	    margin-bottom: 0px;
}
.ldybook{
	padding-top:0;
    margin-top: 40px;
}

.sgmphllocadvbis2 img{

}
.testslide img{
	width:10%;
}
.modal-header {
     padding:0;
}
.ui_enqtxt h3 a {
    color: #fff;
    background-color: #2d2d2d;
   
    margin: 0;
    font-size: 15px;
    border-radius: 0;
    margin-top: 20px;
    transition: all 0.3s;
    border-radius: 50px;
    text-decoration: none;
    margin-left: 30px;
	    padding: 14px 22px;
}
.ui_enqtxt{ 

    padding: 0px 20px;
}

.uicnthd h4 {
    font-size: 17px;
}
.ui_contact {
    margin-top: 33px;
}
.msrbrnch1, .msrbrnch2 {
	padding-left:0;
}
.addinfo ul li{
padding-left:0;	
}


.brnoneinfo p, .brntwoinfo p {
     padding-right: 0px; 
}
.branchone,.branchtwo,.ui_contact {
padding-left:0;
padding-right:0;
}
.cntmail h3 {
    font-size: 20px;
}	
.cntph::after {
	/*right: 283px;*/ right: 10px;
}
.msrbrnch1 p, .msrbrnch2 p{
	padding-right:0;
}
.sgmpg_head h2 {
	    margin-bottom: 25px;
		margin-top: 25px;
		    font-size: 33px;
}
.cntph h3{
	font-size:17px;
}
#locationadv{
	margin-top:0;
	padding-bottom:40px;
}

.comment h3::before {
	content: "";
    background: url(../images/commentlm.png) no-repeat;
    left: 0;
    top: 14px;
	
	    
	
}
.comment p::after {
    content: "";
    background: url(../images/commentrm.png) no-repeat;
    width: 70px;
}
.uitsthd {
    margin-bottom: 0px;
}

.comment {
    padding-top: 60px;
}
.ui_enqtxt p a {
    color: #fff;
    background-color: #2d2d2d;
    margin: 0;
    font-size: 15px;
    border-radius: 0;
    margin-top: 20px;
    transition: all 0.3s;
    border-radius: 50px;
    text-decoration: none;
    padding: 14px 22px;
}
.ui_enqtxt p{
	margin-top:30px;
}
.ui_enqtxt h3 {
	
	    padding: 0 10px;
		    font-size: 26px;
	
}
.ui_enquiry{
	margin-bottom: 34px;
}
.sgmphcntubis_info h3{
padding: 30px 49px;line-height: 31px;
}
.comment h3{
	    margin-left: 25px;
        position: relative;
}
.phnabt::before{
	left: 17px;
    top: 81%;
}

.callat h3 {
    font-size: 19px;
}
.mbui_address {
	padding-top:30px;
	padding-bottom:30px;
	text-align:left;
    height: 285px;
}
.addslider .item .addblock p{
text-align:center;
padding-right:0;
}
.ui_vm{
margin-top:30px;
}
.brnchfacl h3{
font-size:33px;
text-align:center;
line-height:30px;
color:#ee69ae;
margin-top:40px;
margin-bottom:40px;
}
.brhblock1,.brhblock2,.brhblock3,.brhblock4,.brhblock5,.brhblock6{
    padding-bottom: 20px;
    color: #fff;

    padding: 20px 0px;
}
.brhblock1 img,.brhblock2 img,.brhblock3 img,.brhblock4 img,.brhblock5 img,.brhblock6 img{
  display:block;
margin:0 auto;
}
.brhblock1 h4,.brhblock2 h4,.brhblock3 h4,.brhblock4 h4,.brhblock5 h4,.brhblock6 h4{
	padding-top:10px;
  color:#015eaa;
  text-align:center;
}
.msrbrnch1 h3, .msrbrnch2 h3{
margin-bottom: 30px;
    border-bottom: 1px solid #fff;
}
.mbrchslider{
    padding-top: 50px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
}
.brnchfacl{
	 padding-left: 0;
    padding-right: 0;

}	
.mblocslider .slick-slide img{
display:block;
margin:0 auto;
    padding: 0 20px;
}
/*
.welcome .msrldy .ldybook .msrcnt .phnabt::before {
content: "";
    background: url(../images/phonepink.png) no-repeat;
    width: 68px;
    height: 69px;
    display: inline-block;
    position: absolute;
    margin-top: 10px;
    left: 17px;
    top: 83% ;
}
*/
.header .header-bot .whatsapp-icon{ padding: 0px; z-index: 2; margin-top: 8px;}
.mobile-icon{ padding: 0px; position: relative; left: 12%; z-index: 2; margin-top: 8px;}
.header .header-bot .mobile-icon img{ width: 45px; height: 44px;}
.mbui_address .addblock h3,.mbui_address .addblock h4{
text-align:center;
	margin-bottom: 23px;
}

.links ul li a{
padding:0 13px;
text-align:center;
}
.links{
	margin-top: 0px;
}
.addslider .slick-dots li button {
position:relative;
    bottom: 88px;
}
.ui_whymsr2{
	padding-left:0;
	padding-right:0;
	
}
.slick-dotted.slick-slider {
	padding-left:0;
	padding-right:0;
}
.qenquiry .close {
    font-size: 30px;
    position: absolute;
    right: 0;
    top: -12px;
    z-index: 2;
    background: #ef69ae;
    color: white;
    opacity: 1;
    padding: 0 8px 0 8px;
}

.msrloc1 i.fa-blue,.msrloc2 i.fa-blue,.msrloc3 i.fa-blue{ color:#015BA4; background:#fff;
padding:6px 6px 6px 6px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; margin-right: 10px;}




.navbar-inverse .navbar-toggle {
    border: none; top: -5px;
	
}

.blg_msr_dt{ padding: 15px 0;}
.blg_msr_dts{ padding: 0 12px;}
.blg_dtls{ padding: 0;}

.tesmsres{height: 50px;}
.addblock{height:250px;}

